Kotlin 循环控制学习笔记

在 Kotlin 中,我们可以使用 whiledo-whilefor 语句来实现循环控制。本文将详细介绍这三种循环语句的用法及实例。

while 循环

while 循环语句会在循环体执行前先对条件进行判断,只要条件为真,就会一直循环执行循环体,直到条件为假跳出循环。格式如下:

kotlinCopy Code
while (条件) { // 循环体语句 }

下面是一个使用 while 循环语句实现计算 1~10 的和的示例代码:

kotlinCopy Code
var sum = 0 var i = 1 while (i <= 10) { sum += i i++ } println("1~10的和为:$sum")

输出结果为:

Copy Code
1~10的和为:55

do-while 循环

do-while 循环语句首先会执行一次循环体,然后再根据条件判断是否进入下一次循环。与 while 循环不同的是,do-while 循环保证循环体至少会被执行一次。格式如下:

kotlinCopy Code
do { // 循环体语句 } while (条件)

下面是一个使用 do-while 循环语句实现输入密码的示例代码:

kotlinCopy Code
var password: String do { println("请输入密码:") password = readLine()!! } while (password != "123456") println("密码正确!")

for 循环

for 循环语句通常用来枚举某个区间内的值,也可以用来遍历数组或集合等数据结构。格式如下:

kotlinCopy Code
for (变量 in 区间) { // 循环体语句 }

下面是一个使用 for 循环语句实现计算 1~10 的和的示例代码:

kotlinCopy Code
var sum = 0 for (i in 1..10) { sum += i } println("1~10的和为:$sum")

输出结果为:

Copy Code
1~10的和为:55

总结

本文介绍了 Kotlin 中的三种循环语句 whiledo-whilefor 的用法及实例。在实际编程中,我们可以根据具体的需求选择不同的循环语句来实现不同的功能。