<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>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                ## 一.while語句 1. 語法格式 ```c++ while ( condition ) statement ``` 2. 進行流程 1. 執行 `condition` 如果結果為 `false` 則退出循環。 2. 執行 `statement` 。 3. 重復 1 - 2 步驟。 ## 二.do while語句 1. 語法格式 >[warning] 注意語句末尾有分號 ```c++ do statement while ( condition ); ``` 2. 進行流程 1. 執行 `statement` 。 2. 執行 `condition` 如果結果為 `false` 則退出循環。 3. 重復 1 - 2 步驟。 ## 三.for語句 1. 語法格式 >[warning]每個語句之間用分號隔開,且不可省略 + init-statement 初始化語句,可以是聲明語句或表達式。 + condition 條件語句,用作循環控制。當條件為 `true` 時繼續循環,否則退出循環。省略時表示其為 `true` . + expression 表達式,在循環每次迭代后被計算 ```c++ for ( init-statement; condition; expression ) statement; ``` 2. 進行流程 1. 執行 `init-statement` 。 2. 執行 `condition` 如果結果為 `false` 則退出循環。 3. 執行 `statement` 。 4. 執行 `expression` 。 5. 重復2 - 4步驟。 ## \[11+\][$]四.范圍for語句:遍歷容器內的元素 1. 語法格式 + `declaration` 定義/聲明語句,若需要修改序列中的元素,則需要聲明成引用。 + `expression` 表示一個序列,比如花括號括起來的初始值列表,或者數組等可以通過迭代器訪問的對象。 ```c++ for ( declaration : expression ) statement; ``` 2. 本質:通過迭代器逐個訪問容器內的元素 ```c++ /*對所有數進行平方*/ vector<int> num_list = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; for (auto &num : num_list) /*平方*/ num *= num; for (auto num : num_list) /*輸出*/ cout << num << " "; return 0; ``` >[test] >1 4 9 16 25 36 49 64 81 100 + 若改成普通的for語句 ```c++ vector<int> num_list = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}; for (vector<int>::iterator begin = num_list.begin(), end = num_list.end(); begin < end; begin++) { int &num = *begin; num *= num; } for (vector<int>::iterator begin = num_list.begin(), end = num_list.end(); begin < end; begin++) { int num = *begin; cout << num << " "; } ```
                  <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>

                              哎呀哎呀视频在线观看