4.4. 条件语句
条件语句的一般形式为:
if 初始语句, 条件表达式 {
代码块1
} else {
代码块2
}
其中,条件表达式
必须为布尔型,条件语句先执行可选的初始语句
(初始语句,
可省略,此时表示没有初始动作),然后判断 条件表达式
是否为 true
,是则执行 代码块1
,否则执行 代码块2
。如果条件表达式
为 false
时无需执行任何操作,那么 else {...}
可省略。
需要注意的是,凹语言默认换行为语句结束,因此 else
语句需要跟 if
代码块的 }
位于同行,若 else
新起一行,将产生编译错误。
下面是一个多重条件判断的例子:
func Compare(x, y: int) => int {
if x < y {
return 1
} else if x > y {
return -1
} else {
return 0
}
}