; Basic if expressions. if true "hello" ; These can produce values and the result bound to a name. let a = if (2 + 2 >= 4) 42 ; We support a single if expression. let b = if 0xff == 255 "hello" else "world" ; ... but these can compound on each other if 1 < 2 6 else if 1 > 2 7 else 8 ; A block is an expression, and if raise the scope level regardless if a block ; is used or not. if true != false { let a = "yo" }