我们的项目需要对流程的控制,于是有了各种控制流语言,但是在Kotlin的实现中,最好的是用最少的语法来做大部分的事情,这样我们学习起Kotlin那就方便简单得多了。

简单的条件分支语句,相当于条件判断而已,正确的走一条路,错误的走一条路,这一个是计算机最擅长的事情,只有两种状态选择,true和false。
if语句和其他的语言来说,没有什么区别。
val num:Int = 1
if (num == 1){
println("num is 1")
}else if(num == 3){
println("num is 3")
}
else{
println("num is not 1 or 3")
}
if语句没有太多的东西,一般接触过编程的人,都很容易就能够理解了。
值得提一点的是,if语句是可以带返回值的:
var returnstr = if (num == 1){
"23"
}
else{
"45"
}
这里为了理解的简单方便,我们都会用最简单的例子来做演示,如果num=1的时候返回字符串"23",否则返回 “45”,这种写法是比较新的,但是确实也比较好用。
在c语言中有个关键字是 switch,when跟 switch一样,可以进行多路分支。
when(num){
1 -> { println(num) }
2 -> { println(num) }
}
这里有一个新的符号 -> 通常后面要跟一段语句。when 和 if语句一样,也可以做返回值处理。
for在循环的一个范围中,使用的是..,两个点来代表中间数,这点确实方便多了。
for(i in 1..20){
println(i.toString())
}
控制语句是我们编写逻辑的基础,Kotlin用简单的几个控制语句来实现对整个逻辑的处理,还是觉得挺方便的,而且可以有返回值,处理逻辑会方便很多。