亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

    威宁| 定南县| 汤阴县| 宁南县| 海林市| 东方市| 伊金霍洛旗| 广元市| 蕉岭县| 上栗县| 襄垣县| 尼木县| 姚安县| 霍邱县| 新疆| 云林县| 沙坪坝区| 乡宁县| 雅安市| 梨树县| 都匀市| 察哈| 翁牛特旗| 丹巴县| 开远市| 大名县| 辽源市| 南陵县| 怀宁县| 峡江县| 启东市| 呼伦贝尔市| 平南县| 黄梅县| 深圳市| 潜江市| 永安市| 高淳县| 荃湾区| 潮州市| 饶阳县|