Kotlin 循环控制学习笔记
在 Kotlin 中,我们可以使用 while
、do-while
和 for
语句来实现循环控制。本文将详细介绍这三种循环语句的用法及实例。
while 循环
while
循环语句会在循环体执行前先对条件进行判断,只要条件为真,就会一直循环执行循环体,直到条件为假跳出循环。格式如下:
kotlinCopy Codewhile (条件) {
// 循环体语句
}
下面是一个使用 while
循环语句实现计算 1~10 的和的示例代码:
kotlinCopy Codevar sum = 0
var i = 1
while (i <= 10) {
sum += i
i++
}
println("1~10的和为:$sum")
输出结果为:
Copy Code1~10的和为:55
do-while 循环
do-while
循环语句首先会执行一次循环体,然后再根据条件判断是否进入下一次循环。与 while
循环不同的是,do-while
循环保证循环体至少会被执行一次。格式如下:
kotlinCopy Codedo {
// 循环体语句
} while (条件)
下面是一个使用 do-while
循环语句实现输入密码的示例代码:
kotlinCopy Codevar password: String
do {
println("请输入密码:")
password = readLine()!!
} while (password != "123456")
println("密码正确!")
for 循环
for
循环语句通常用来枚举某个区间内的值,也可以用来遍历数组或集合等数据结构。格式如下:
kotlinCopy Codefor (变量 in 区间) {
// 循环体语句
}
下面是一个使用 for
循环语句实现计算 1~10 的和的示例代码:
kotlinCopy Codevar sum = 0
for (i in 1..10) {
sum += i
}
println("1~10的和为:$sum")
输出结果为:
Copy Code1~10的和为:55
总结
本文介绍了 Kotlin 中的三种循环语句 while
、do-while
和 for
的用法及实例。在实际编程中,我们可以根据具体的需求选择不同的循环语句来实现不同的功能。