val sb =StringBuilder()for(i in0 until 10){
sb.append(i)
Log.i("Simon","数据打印:$sb")}
数据打印:0123456789
in x … y【in x … y 循环是一个左闭右闭区间】
val sb =StringBuilder()for(i in0..10){
sb.append(i)
Log.i("Simon","数据打印:$sb")}
数据打印:012345678910
in x downTo y 【in x downTo y循环是一个倒序左闭右闭区间】
val sb =StringBuilder()for(i in10 downTo 0){
sb.append(i)
Log.i("Simon","数据打印:$sb")}
数据打印:109876543210
step 【默认++,可设置 step 2】
val sb =StringBuilder()for(i in0..10 step 2){
sb.append(i)
Log.i("Simon","数据打印:$sb")}
数据打印:0246810
循环数组或列表
val list =arrayListOf("a","b","c","d","e","f","g","h","i","j")val array =arrayOf("a","b","c","d","e","f","g","h","i","j")val sb =StringBuilder()for(i in list){
sb.append(i)
Log.i("Simon","数据打印:$sb")}
数据打印:a b c d e f g h i j
for((index, item)in list.withIndex()){
sb.append(index).append("-").append(item).append(" ")
Log.i("Simon","数据打印:$sb")}
数据打印:0-a 1-b 2-c 3-d 4-e 5-f 6-g 7-h 8-i 9-j