流程控制详解(一)
开始kotlin的学习,在这里我也是小白一个,慢慢的去学习,只是将学习到的东西和大家进行分享,如有不对的地方,烦请大家多多指教,我们会将大多数解释放在代码中,以便更方便的理解
- 流程控制可以分为三种
- 分支语句(if、when)
- 循环语句(for、while、do…while)
- 跳转语句(return、continue、break、throw)
本篇主要对上面着前3种做详解,下一篇对后6中做详解
if表达式(if表达式为true,跳入if花括号中,反之进入else)
- 控制程序流程最基本的形式,else是可选的,在kotlin中,if是一个表达式,即会返回一个值
//示例1
//在kotlin1.3之后。main函数可以不用写参数,但是在1.3之前必须写(main(args: Array<String>))
fun main() {
println(min(2,3))
}
fun min(a: Int, b: Int):Int{
if (a > b){
return b
}else{
return a
}
}
//result 2
//简化示例1中的min函数
fun min(a: Int, b: Int):Int{
return if (a >