kotlin开发 for循环


前言

   提供一些for循环的使用demo

简单的一个数数for循环

例子1

fun main() {
    for (i in 0..10){ print("i = $i ,") } }

 

i = 0 ,i = 1 ,i = 2 ,i = 3 ,i = 4 ,i = 5 ,i = 6 ,i = 7 ,i = 8 ,i = 9 ,i = 10 ,

例子2 不循环最后一位

fun main() {
    for (i in 0 until 10){ print("i = $i ,") } }
i = 0 ,i = 1 ,i = 2 ,i = 3 ,i = 4 ,i = 5 ,i = 6 ,i = 7 ,i = 8 ,i = 9 ,

降序循环

fun main() {
    for (i in 10 downTo 0){
        print("i = $i ,")
    }
}
i = 10 ,i = 9 ,i = 8 ,i = 7 ,i = 6 ,i = 5 ,i = 4 ,i = 3 ,i = 2 ,i = 1 ,i = 0 ,

跳步循环

fun main() {
    for (i in 0 .. 10 step 2){
        print("i = $i ,")
    }
}
i = 0 ,i = 2 ,i = 4 ,i = 6 ,i = 8 ,i = 10 ,

for循环遍历时获取index

fun main() {
    val list1 = mutableListOf<Data>(Data("可达鸭", 3), Data("皮卡丘", 6), Data("妙蛙种子", 9)) for ((index, itemData) in list1.withIndex()) { println("itemData = $itemData index = $index ") } }
itemData = Data(name=可达鸭, id=3) index = 0 
itemData = Data(name=皮卡丘, id=6) index = 1 itemData = Data(name=妙蛙种子, id=9) index = 2 

双for循环跳出

fun main() {
    val list1 = mutableListOf<String>("可达鸭", "皮卡丘", "妙蛙种子", "杰尼龟") val list2 = mutableListOf<String>("皮卡丘", "小火龙", "宝石海星", "双弹瓦斯") loop1@ for (item1 in list1) { println("list1 = $item1") for (item2 in list2){ println("list2 = $item2") if (item1 == item2){ break@loop1 } } } }

 

list1 = 可达鸭
list2 = 皮卡丘 list2 = 小火龙 list2 = 宝石海星 list2 = 双弹瓦斯 list1 = 皮卡丘 list2 = 皮卡丘


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM