If

1. a := 10
2. b := 20
3. if a < b {
4. println('$a < $b')
5. } else if a > b {
6. println('$a > $b')
7. } else {
8. println('$a == $b')
9. }

if语句和大多数编程语言类似。和C语言不同的是,条件部分不需要小括弧,而大括弧是必须的。

if同时也可以当作表达式使用:

1. num := 777
2. s := if num % 2 == 0 {
3. 'even'
4. }
5. else {
6. 'odd'
7. }
8. println(s) // ==> "odd"