<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國際加速解決方案。 廣告
                # C `break`和`continue` > 原文: [https://www.programiz.com/c-programming/c-break-continue-statement](https://www.programiz.com/c-programming/c-break-continue-statement) #### 我們在之前的教程中了解了循環。 在本教程中,我們將在示例的幫助下學習使用`break`和`continue`語句。 ## C `break` `break`語句在遇到循環時將立即結束循環。 其語法為: ```c break; ``` `break`語句幾乎總是與循環內的`if...else`語句一起使用。 * * * ### `break`語句如何工作? ![Working of break statement](https://img.kancloud.cn/22/c6/22c66a93ea31c41fb3faee9c5750747a_560x354.png) * * * ### 示例 1:`break`語句 ```c // Program to calculate the sum of a maximum of 10 numbers // If a negative number is entered, the loop terminates # include <stdio.h> int main() { int i; double number, sum = 0.0; for(i=1; i <= 10; ++i) { printf("Enter a n%d: ",i); scanf("%lf",&number); // If the user enters a negative number, the loop ends if(number < 0.0) { break; } sum += number; // sum = sum + number; } printf("Sum = %.2lf",sum); return 0; } ``` **輸出** ```c Enter a n1: 2.4 Enter a n2: 4.5 Enter a n3: 3.4 Enter a n4: -3 Sum = 10.30 ``` 該程序計算最多 10 個數字的總和。 為什么最多 10 個數字? 這是因為如果用戶輸入一個負數,則將執行`break`語句。 這將結束`for`循環,并顯示`sum`。 在 C 中,`break`也與`switch`語句一起使用。 這將在下一個教程中討論。 * * * ## C `continue` `continue`語句跳過循環的當前迭代,并繼續下一個迭代。 其語法為: ```c continue; ``` `continue`語句幾乎總是與`if...else`語句一起使用。 * * * ### `continue`語句如何工作? ![Working of continue statement in C programming](https://img.kancloud.cn/4d/f7/4df75d2bd721a28a38ba573acfbc5cf8_500x339.png) * * * ### 示例 2:`continue`語句 ```c // Program to calculate the sum of a maximum of 10 numbers // Negative numbers are skipped from the calculation # include <stdio.h> int main() { int i; double number, sum = 0.0; for(i=1; i <= 10; ++i) { printf("Enter a n%d: ",i); scanf("%lf",&number); if(number < 0.0) { continue; } sum += number; // sum = sum + number; } printf("Sum = %.2lf",sum); return 0; } ``` **輸出** ```c Enter a n1: 1.1 Enter a n2: 2.2 Enter a n3: 5.5 Enter a n4: 4.4 Enter a n5: -3.4 Enter a n6: -45.5 Enter a n7: 34.5 Enter a n8: -4.2 Enter a n9: -1000 Enter a n10: 12 Sum = 59.70 ``` 在此程序中,當用戶輸入正數時,將使用`sum += number;`語句計算總和。 當用戶輸入一個負數時,將執行`continue`語句,并從計算中跳過該負數。
                  <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>

                              哎呀哎呀视频在线观看