!==

This block is part of the condition group and was last modified in core v10.4.28.

!== v10.4.28

returns true if the two values are not equal. Compares any type, not just numbers, and does not coerce, so 1 and "1" count as not equal. When both inputs are empty the output is false.

In pins 2
  • compare required
    number
  • to required
    number
Out pins 1
  • condition
    condition

True when the inputs are NOT equal under strict type-aware comparison: numbers compare across numeric representations (int 200 equals float 200) but never against strings, so 1 vs "1" outputs true; arrays and objects compare by deep structural equality. Exception: when BOTH inputs are nil/NaN the output is false, not true.

notdeepequal
notequal

A typical wiring for !==: the condition out pin feeds branch.

Studio canvas example for the !== block: typical wiring for !==.

Version history

Introduced in v10.4.28.


Back to condition Return to the main group to view all sub-groups Back to condition: number Return to the group to view all blocks within this group