Writing Expressions

In a language like IC, all expressions are simplified down to either true or false. A false expression is one that equals 0. A true expression is one that equals any non-zero number.

Expression Conditionals

The following items can be used to form conditional expressions.

Syntax Description True Example False Example
== Equal To 3==3 3==2
!= Not Equal To 3!=2 3!=3
> Greater Than 3>2 3>3
< Less Than 2<3 3<2
>= Greater Than Or Equal To 3>=3 2>=3
<= Less Than Or Equal To 2<=3 3<=2
Not Inverts The Expression !0 !1
&& True If Both Expressions Are True (3 > 2) && (!0) (3 == 3) && (4 <= 2)
|| True If Either Expression is True (3 == 3) || (4 <= 2) (!1) || (2 > 3)

Note, expressions are not limited to just numbers. They can contain variables or functions (ex. sonar() ).