Not () | |
not <> | |
Category | Operators |
Type | Boolean |
Introduced in | 11Oct03 Re-added in 14Feb04 |
Removed in | 8Dec03 |
The not () block is an Boolean block and an Operators block. The block returns the opposite value of the boolean input, reversing its value.
Example Uses
This block can be used to "reverse" booleans. It turns a condition that evaluates to true to false, and the other way around.
Some common uses for the not <>
block are:
- Waiting until a certain key is not being pressed after being pressed:
wait until <key (space v) pressed?> change x by (20) wait until <not<key (space v) pressed?>>
- Checking that a variable is unequal to a certain value:
if <not <(lives) = [0]>> then say [Continue] for (1) seconds else stop [all v] end
- Checking that a list does not contain a certain item:
if < not < [list v] contains [go] > > then stop [all v] end
Workaround
- Main article: List of Block Workarounds
This block can be replicated with the following code:
< < . . . :: grey > = [false]>
or
if <. . . :: grey> then set [result v] to [false] else set [result v] to [true] end
() + () • () - () • () * () • () / () • Pick Random () to () • () < () • () = () • () > () • () and () • () or () • Not () • Join ()() • Letter () of () • Length of () • () Mod () • Round () • () of ()More blocks...
|