Android Studio 4.0已发布,此教程已更新至4.0版本。
- while循环语句
- for循环语句
程序逻辑语句分主要为三种:顺序语句、条件语句、循环语句。
- 顺序语句:按代码顺序一行一行执行。
- 条件语句:满足设定条件,执行指定语句,有
if
和
when
两种
- 循环语句:满足设定条件,循环执行指定语句,有
while
和
for
两种
下面我们主要讲解循环语句:
while循环语句
while
循环语句有
while…
与
do…while…
两种格式。
我们先看第一种
while…
写法:
fun learWhile(){var x = 0while(x <= 10){x += 1println(\"x等于 $x\")}}
while
后
()
里是判断条件,满足条件后继续运行
{}
内代码。下面来看运行结果:
下面来看
do…while…
循环,先读代码:
fun learWhile(){var x = 0do {x += 1println(\"x等于 $x\")}while(x <= 10)}
此循环先执行
do{}
语句,再判断
while()
里的条件。
-
while
是先判断再执行
-
do…while
是先执行再判断
for循环语句
Kotlin的
for
循环只有一种:
for…in
,类似于Python3的
for
循环,还是先读代码:
fun learFor(){for (x in 0..10){println(\"x 等于 $x\")}}
for()
内,
(x in 0..10)
意为“从0到10,依次赋值给x”,
{}
内的代码内用到的
x
即是每次取出的
x
值。来看运行结果:
当然,
0..10
这样的写法不是很方便,下面我们来看
until
写法:
fun learFor(){val rangenum = 0 until 10for (x in rangenum step 2){println(\"x 等于 $x\")}}
这里
rangenum
表示从0到10,包含0,不包含10。
step
表示步长,意味着每次循环,需要增加2个单位步长。下面我们看运行结果:
当然如果你需要倒序,我们需要用到
downTo
写法:
fun learFor(){val rangenum = 10 downTo 0for (x in rangenum){println(\"x 等于 $x\")}}
downTo
包含头和尾,并且按照倒序依次输出。来看运行结果:
当然
downTo
还可以和
step
一起使用,效果类似,不再过多赘述。
Kotlin基本内容到此。下面的几期可就要难懂了,大家好好休息一下吧。
欢迎关注小试编程