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