For 循环
fun m13(){
val list = mutableListOf<String>()
/*定义一个集合*/
val list0 = arrayListOf<String>()
list0.add("打发第三方")
list0.add("打算")
list0.add("55大声道")
val g = Gson()
Log.v("======gson=======",""+ g.toJson(list0))
/*遍历一 */
for (it in list0){
Log.v("======gson=======", "it=$it")
}
/*遍历二*/
for (it in list0.indices){
Log.v("======gson=======", "it=${list0[it]}")
}
/*遍历三*/
list0.forEach {
Log.v("======gson=======",""+ it)
}
}
打印结果
while 与 do…while 循环
while是最基本的循环,它的结构为:
while( 布尔表达式 ) {
//循环内容
}
do…while 循环 对于 while 语句而言,如果不满足条件,则不能进入循环。但有时候我们需要即使不满足条件,也至少执行一次。
do…while 循环和 while 循环相似,不同的是,do…while 循环至少会执行一次。
do {
//代码语句
}while(布尔表达式);
示例:
fun m14(a : Int){
/*while*/
while (a>0) {
print(a)
}
/* do----while 必定会执行一次*/
var b = 10
do {
print(b--)
}while (b>0)
}
返回和跳转
Kotlin 有三种结构化跳转表达式:
return。默认从最直接包围它的函数或者匿名函数返回。
break。终止最直接包围它的循环。
continue。继续下一次最直接包围它的循环。
在循环中 Kotlin 支持传统的 break 和 continue 操作符。
for (i in 1..10) {
if (i==3) continue // i 为 3 时跳过当前循环,继续下一次循环
println(i)
if (i>5) break // i 为 6 时 跳出循环
}
Break 和 Continue 标签
loop@for (it in list0.indices){
if (list0[it] == "打算") continue@loop
Log.v("======gson1=======", "it=${ list0[it] }")
}