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

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                # C 編程中的`while`循環 > 原文: [https://beginnersbook.com/2014/01/c-while-loop/](https://beginnersbook.com/2014/01/c-while-loop/) 循環用于重復執行語句塊,直到給定條件返回`false`。在上一個教程中,我們學習了[`for`循環](https://beginnersbook.com/2014/01/c-for-loop/)。在本指南中,我們將學習`while`循環。 ## C - `while`循環 `while`循環的語法: ```c while (condition test) { //Statements to be executed repeatedly // Increment (++) or Decrement (--) Operation } ``` ### `while`循環流程圖 ![C while loop](https://img.kancloud.cn/a7/8a/a78a67b0e3982e46a8fa26139d139a2f_400x400.jpg) ### `while`循環的示例 ```c #include <stdio.h> int main() { int count=1; while (count <= 4) { printf("%d ", count); count++; } return 0; } ``` 輸出: ```c 1 2 3 4 ``` **步驟 1:**變量計數初始化為值 1,然后測試該條件。 **步驟 2:**如果條件返回`true`,則執行`while`循環體內的語句,否則控制退出循環。 **步驟 3:**使用`++`運算符遞增計數值,然后再次測試循環條件。 **猜測這個`while`循環的輸出** ```c #include <stdio.h> int main() { int var=1; while (var <=2) { printf("%d ", var); } } ``` 該程序是**無限循環**的一個例子。由于變量`var`的值相同(此變量上沒有使用`++`或 `--`運算符,因此在循環體內)條件`var <= 2`將永遠為真,循環永遠不會終止。 ### 無限`while`循環的例子 **例 1:** ```c #include <stdio.h> int main() { int var = 6; while (var >=5) { printf("%d", var); var++; } return 0; } ``` **無限循環:** `var`將始終具有值`>= 5`,因此循環永遠不會結束。 **例 2:** ```c #include <stdio.h> int main() { int var =5; while (var <=10) { printf("%d", var); var--; } return 0; } ``` **無限循環**:由于`--`運算符,`var`值將繼續減小,因此它總是`<= 10`。 ## 在`while`循環中使用邏輯運算符 就像關系運算符(`< > <= >= == !=`)一樣,我們也可以在`while`循環中使用邏輯運算符。以下方案有效: ```c while(num1<=10 && num2<=10) ``` 使用與(`&&`)運算符,這意味著兩個條件都應該為真。 ```c while(num1<=10||num2<=10) ``` 或(`||`)運算符,此循環將運行,直到兩個條件都返回`false`。 ```c while(num1!=num2 &&num1 <=num2) ``` 這里我們使用兩個邏輯運算符 NOT(`!`)和 AND(`&&`)。 ```c while(num1!=10 ||num2>=num1) ``` ### 使用邏輯運算符的`while`循環示例 在這個例子中,我們在`while`循環中使用邏輯運算符測試多個條件。 ```c #include <stdio.h> int main() { int i=1, j=1; while (i <= 4 || j <= 3) { printf("%d %d\n",i, j); i++; j++; } return 0; } ``` 輸出: ```c 1 1 2 2 3 3 4 4 ```
                  <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>

                              哎呀哎呀视频在线观看