Kotlin流程控制
在前面已经介绍了Kotlin的运算符,这里主要介绍Kotlin的流程控制,包括if条件语句,when条件语句,while循环,do…while循环,for循环,以及continue和break跳转语句,尤其要注意when语句和switch语句的区别。
Kotlin条件语句
if条件语句
1 | // 和Java语言具有相同的结构。if (布尔表达式) { 表达式为真时要执行的代码 } |
when语句
1 | // when语句是Kotlin的特点,类似于其他语言的switch...case...,区别是没有穿透效应,使用箭头指向将执行的代码,最重要的是可以使用范围进行调节判断,非常灵活。 |
while循环
1 | // while 语句和C++、Java中完全相同,先进行判断然后再执行循环体内的代码 |
do…while循环
1 | // do...while 语句和C++、Java中几乎相同,先执行循环体内的代码然后再进行判断,唯一的区别是while后面省略分号 |
for循环
1 | // for循环类似于Java和Python语言的结合体,不需要定义循环遍历的类型,可以使用in从可迭代对象中直接取出,这非常像Python语言。但是使用小括号和花括号,这又很像Java语言。 |
break关键字
1 | // break关键字和其他语言一样,跳出循环,执行循环后面的语句 |
continue关键字
1 | // continue关键字和其他语言一样,跳出本次循环,进行下一次循环 |
Kotlin小结
流程控制每种语言都大同小异,因为流程控制是所有语言的基础,只有掌握不同的流程控制语句,才能达到我们想要的目的,虽然难度较小,但是非常重要,无论以后从事什么样的研究,流程控制都是必不可少的,因此需要熟练掌握。