AI智能
改变未来

【Android开发日志】Kotlin 与 循环语句(10)

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基本内容到此。下面的几期可就要难懂了,大家好好休息一下吧。

欢迎关注小试编程
​​​​

赞(0) 打赏
未经允许不得转载:爱站程序员基地 » 【Android开发日志】Kotlin 与 循环语句(10)