中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Kotlin編程循環控制方法怎么用

發布時間:2022-08-24 17:29:06 來源:億速云 閱讀:103 作者:iii 欄目:開發技術

這篇文章主要介紹了Kotlin編程循環控制方法怎么用的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇Kotlin編程循環控制方法怎么用文章都會有所收獲,下面我們一起來看看吧。

    1. While循環

    while循環用于重復迭代代碼塊,只要給定條件為 true就會執行一次循環代碼塊。若條件為 false,則直接跳過循環代碼塊執行后面代碼。

    while (x > 0) { x-- }  // 當條件 x>0 成立,x 就會減一

    do-while循環 與 while循環相類似,也可用于重復執行迭代代碼塊。但有差別的點是:它會先執行一次循環代碼塊,才檢測條件是否滿足,換句話說:它會至少執行一次 循環代碼塊。

    do { val y = retrieveData() } while (y != null) 
    // 不管while 條件是否滿足,都會先執行一次 y = retrieveData()

    有時候會看到一些無限循環的示例,只要將條件語句設定為 true,就會一直循環執行 迭代代碼塊:

    do {
         // 循環代碼塊
    }
    while (true)

    2. For循環

    for循環用于迭代或循環 數組,范圍,集合等的元素,可以對任何提供迭代器(iterator)的對象進?遍歷。它的語法格式:

    for (item in collection) {// 邏輯處理}

    ?個成員函數或者擴展函數 iterator() 返回 Iterator<>

    • 有?個成員函數或者擴展函數 next()

    • 有?個成員函數或者擴展函數 hasNext() 返回 Boolean

    可以用在數字區間上迭代,使用區間表達式

    for (i in 1..3) { println(i) }  // 逐個打印 區間[1,3]中的數字
    • 遍歷數組,同時打印出元素下標和元素值

    for ((index, value) in array.withIndex()) {  // 使用 庫函數withIndex()
        println("the element at $index is $value")  // 逐個打印元素的下標和數值
    }

    forEach語句:使用這個語句遍歷數組或集合,比for語句更加簡便,語法形式如下:

    調用者.forEach() { 
         println("it=${it}")  // 逐個打印元素
    }

    日常開發中,結合實際業務場景來選取使用 for 還是 for-each

    3. break和continue

    在 Kotlin 中有三種結構化跳轉表達式:

    • return 直接返回方法/函數的值,結束;

    • break 跳出本次循環,繼續執行后面業務代碼

    • continue 跳出本次循環,直接進入下一次循環

    3.1 break語句

    break最常用在 java 中,常與與 switch組成 switch-break 語句。但在 Kotlin 中沒有switch這個語法,break語句通常與 if表達式 一起用:

    for(n in 1..10){
        if (n==5) {
            break // 在 n = 5時跳出循環 
        }
    }

    與 if語句組合,一旦滿足給定的條件時,就會終止本次循環。

    3.2 continue語句

    continue 用于跳過本次迭代并將控制流跳轉到下一次迭代,通常與 if表達式 一起使用,以跳過指定條件的當前循環。

    for (n in 1..5){
        ...
        if(n==2||n==4) {
            continue    // 只要滿足上述條件,就會執行該語句跳出本次循環
        }
        ...
    }

    其實 continue 在Java或者Kotlin用法是一樣的,都很好理解和記住。

    關于“Kotlin編程循環控制方法怎么用”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“Kotlin編程循環控制方法怎么用”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。

    向AI問一下細節

    免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

    AI

    淅川县| 罗甸县| 沁水县| 上林县| 磴口县| 图木舒克市| 阿瓦提县| 敖汉旗| 富川| 清新县| 交城县| 英吉沙县| 茌平县| 东乡| 洛宁县| 通河县| 社旗县| 宁明县| 定兴县| 洪洞县| 青田县| 横峰县| 邻水| 临湘市| 廉江市| 鹤山市| 莱芜市| 西平县| 海丰县| 怀远县| 定襄县| 剑河县| 濮阳县| 迁安市| 攀枝花市| 眉山市| 德昌县| 岢岚县| 汉源县| 宁武县| 聊城市|