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"