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