网站建设公司财务预算,滨湖区知名做网站价格,wordpress重定向漏洞,怎么让人搜索到自己做的网站在Kotlin中#xff0c;循环语句有多种形式#xff0c;包括while循环、do-while循环、for循环等。下面将逐个说明每种形式的使用。
while循环#xff1a;
var n: Int 5
while (n 0) {println(n$n)n--
}上述代码中#xff0c;使用while循环打印n的值循环语句有多种形式包括while循环、do-while循环、for循环等。下面将逐个说明每种形式的使用。
while循环
var n: Int 5
while (n 0) {println(n$n)n--
}上述代码中使用while循环打印n的值每次循环n减1直到n变为0。
do-while循环
n 5
do {println(n$n)n--
} while (n 0)上述代码中使用do-while循环打印n的值先执行循环体然后判断条件n是否大于0如果成立则继续循环否则结束循环。
for循环
for (i in 0..3) {println(i$i)
}上述代码中使用for循环打印i的值i的取值范围是0到3。循环体内部可以对i进行操作和处理。
循环语句只有一句简写
for (i in 0..3) println(i$i\n)上述代码中使用for循环简写形式直接在循环语句后面写入需要执行的语句。
循环嵌套打印
for (i in 1..5) {for (j in 1..i) {print(*)}println()
}上述代码中使用两层循环实现打印星号(*)的图形外层循环控制行数内层循环控制每行的星号数量。
普通forEach
var intArray: IntArray intArrayOf(1, 2, 3, 4)
intArray.forEach { print($it \t) } // 1 2 3 4
println()上述代码中使用forEach循环遍历数组intArray对每个元素执行指定的操作。
带角标forEach
intArray.forEachIndexed { index, it - print(index$index,it$it \t) }
println()上述代码中使用forEachIndexed循环遍历数组intArray同时获取元素的索引和值并执行指定的操作。
break跳出循环
n 5
while (n 0) {print(n$n \t) // n5 n4 n3if (n 3) breakn--
}
println()上述代码中使用while循环打印n的值当n等于3时使用break语句跳出循环。
跳出外层循环
loop for (i in 0..9) {for (j in 0..i) {if (i 4) {breakloop}print(*)}println()
}上述代码中使用两层循环打印星号(*)的图形当外层循环的i大于4时使用breakloop语句跳出外层循环。
continue终止本次循环
var sum: Int 0
for (i in 1 until 101) {if (i % 2 0) {continue}sum i
}
println(sum$sum) // sum2500上述代码中使用for循环计算1到100之间的奇数的和当遇到偶数时使用continue语句终止本次循环。
全部代码
fun main() {// while循环var n: Int 5while (n 0) {println(n$n)// n5// n4// n3// n2// n1n--}// do while至少执行一次n 5do {println(n$n)// n5// n4// n3// n2// n1n--} while (n 0)// for 循环四次步长为1,0..3标识[0,3]for (i in 0..3) {println(i$i)// i0// i1// i2// i3}// 循环语句只有一句简写for (i in 0..3) println(i$i\n)// 循环嵌套打印/***************** */for (i in 1..5) {for (j in 1..i) {print(*)}println()}// 普通 forEachvar intArray: IntArray intArrayOf(1, 2, 3, 4)intArray.forEach { print($it \t) } // 1 2 3 4println()// 带角标 forEach// index0,it1 index1,it2 index2,it3 index3,it4intArray.forEachIndexed { index, it - print(index$index,it$it \t) }println()// brank跳出循环n 5while (n 0) {print(n$n \t) // n5 n4 n3if (n 3) breakn--}println()// 跳出外层循环loop for (i in 0..9) {for (j in 0..i) {if (i 4) {breakloop}print(*)}println()}// continue终止本次循环var sum: Int 0for (i in 1 until 101) {if (i % 2 0) {continue}sum i}println(sum$sum) //sum2500
}以上是Kotlin中循环语句的使用示例根据不同的需求可以选择适合的循环形式来实现相应的逻辑。