流程控制语句可分为:
分支语句(if、when)
循环语句(for、while)
跳转语句(return、break、continue、throw等)
1. if表达式
if-else 语句是控制程序流程的基本形式
max(1, 2)
Log.i("zhoujian", "最大值为:" + max(1, 2));
/**
* 返回值为Int 的比较大小的函数
*/
private fun max(a: Int, b: Int): Int {
return if (a > b) a else b
}
if 的分支可以是代码块,最后的表达式作为该块的值:
/**
* if 的分支可以是代码块,最后的表达式作为该块的值
*/
private fun max2(a: Int, b: Int): Int {
val max = if (a>b){
a
}else{
b
}
return max
}