<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                # Swift 中的嵌套循環 > 原文: [https://www.programiz.com/swift-programming/nested-loops](https://www.programiz.com/swift-programming/nested-loops) #### 在本文中,您將通過示例了解嵌套循環及其工作方式。 如果另一個循環體內存在一個循環,則稱為嵌套循環。 這是嵌套的`for-in`循環的示例。 ```swift for i in 1...5 { //statements of outer loop for j in 1...2 { //statements of inner loop } //statements of outerloop } ``` 在此,稱為`for j in 1...2`的內部循環位于`for i in 1...5`的主體內部,稱為外部循環。 應該注意的是,嵌套循環可能不包含相同類型的循環。 例如,您可以將一個`while`循環放在`for`循環的主體內,但它仍然是嵌套循環。 * * * ## Swift 嵌套循環 嵌套 [for-in 循環](/swift-programming/for-in-loop "Swift for-in loop")在另一個`for-in`循環中包含一個`for-in`循環作為語句。 您可以根據需要具有任意數量的嵌套`for-in`循環。 ### 示例 1:Swift 嵌套循環 ```swift for i in 1...5 { print("Outer loop iteration ", i) for j in 1...2 { print("Inner loop iteration ", j) print("i = \(i); j = \(j)") } } ``` 運行該程序時,輸出為: ```swift Outer loop iteration 1 Inner loop iteration 1 i = 1; j = 1 Inner loop iteration 2 i = 1; j = 2 Outer loop iteration 2 Inner loop iteration 1 i = 2; j = 1 Inner loop iteration 2 i = 2; j = 2 Outer loop iteration 3 Inner loop iteration 1 i = 3; j = 1 Inner loop iteration 2 i = 3; j = 2 Outer loop iteration 4 Inner loop iteration 1 i = 4; j = 1 Inner loop iteration 2 i = 4; j = 2 Outer loop iteration 5 Inner loop iteration 1 i = 5; j = 1 Inner loop iteration 2 i = 5; j = 2 ``` 在上面的程序中,外循環迭代 5 次。 在外循環的每次迭代中,內循環迭代 2 次。 * * * ## Swift 嵌套`while`循環 嵌套的[`while`循環](/swift-programming/repeat-while-loop "Swift while loop")在另一個`while`循環中包含一個`while`循環作為語句。 您可以根據需要具有任意數量的嵌套`while`循環。 ### 示例 2:Swift 嵌套`while`循環 ```swift var i = 1 while i <= 5 { print("Outer loop iteration ", i) var j = 1 while j <= 2 { print("Inner loop iteration ", j) print("i = \(i); j = \(j)") j += 1 } i += 1 } ``` 該程序的輸出與上述程序相同。 * * * ## Swift 嵌套`repeat-while`循環 嵌套的[`repeat-while`循環](/swift-programming/repeat-while-loop#repeat-while "Swift repeat-while loop")包含一個`repeat-while`循環,作為另一個`repeat-while`循環中的語句。 您可以根據需要具有任意數量的嵌套`while`循環。 ### 示例 3:Swift 嵌套`repeat-while`循環 ```swift var i = 1 repeat { print("Outer loop iteration ", i) var j = 1 repeat { print("Inner loop iteration ", j) print("i = \(i); j = \(j)") j += 1 } while (j <= 2) i += 1 } while (i <= 5) ``` 程序輸出與上一程序相同。 * * * ## 不同類型的 Swift 嵌套循環 不必具有相同類型的嵌套循環。 您還可以通過將一種類型的循環放入其他類型的循環中來創建嵌套循環的變體。 ### 示例 3:Swift `while`和`for`的嵌套循環 下面的程序包含不同類型的嵌套循環(`while`和`for-in`循環)。 ```swift var i = 1 while i <= 5 { print("Outer loop iteration ", i) for j in 1...2 { print("Inner loop iteration ", j) print("i = \(i); j = \(j)") } i += 1 } ``` 程序輸出與上一程序相同。 * * * ### 示例 4:使用 Swift 循環創建模式的程序 嵌套循環通常用于在編程中創建模式。 下面的程序顯示了如何使用嵌套循環創建簡單的模式。 ```swift let rows = 5 for i in 1...rows { for j in 1...i { print("\(j) ", terminator: "") } print("") } ``` 運行該程序時,輸出為: ```swift 1 1 2 1 2 3 1 2 3 4 1 2 3 4 5 ```
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看