kotlin精讲-第5章(21)循环语句-for、while、d
2017-12-08 本文已影响46人
739c8d412b4c
循环语句:for、While、do...while
循环语句,表示满足条件就重复的去执行某一个操作。Kotlin****中支持3****种循环方式,for****循环、while****循环、do…while****循环。
for循环
for****循环使用最为广泛, java里面的for循环有普通循环和快速循环,比如你可能看到过java里面的普通循环和快速循环的代码:

java里面普通循环,是通过分号进行分割的。Kotlin语句的最后本来就不需要有分号。所以无法通过分号分割。所以,Kotlin只有一种循环形式,而且有别于java中的快速循环。Kotlin中的for循环结构如下

区间、数组、List集合、Set集合、Map集合都可以进行for循环,我们通过一个案例,把常用的遍历情况给大家汇总下,参考代码:

while语句
while语句也称条件判断语句,通过一个条件表达式决定是否继续重复执行语句。基本的语法结构是这样的:

条件表达式:必选参数可以是Boolean型变量或者返回结果为Boolean型的表达式。
执行语句:可选参数,任意的代码语句。
下面通过while循环实现一个小功能,输出从1~8之间的偶数:

do…while语句
do…while语句与while语句类似,他们的区别在于,do…while是执行一次循环操作之后,再看是否满足条件表达式,再看是否进行第二次。while先看是否满足条件表达式,再去决定是否执行第一次循环操作。也就意味着,do…while 的循环操作一定会被执行一次。
do…while基本的语法结构是这样的:

while(条件表达式);
条件表达式:必选参数可以是Boolean型变量或者返回结果为Boolean型的表达式。
执行语句:可选参数,任意的代码语句。
我们通过案例,使用下do…while,参考代码:
