首頁 >後端開發 >C++ >在C++中,'for'和'while'有不同的用途

在C++中,'for'和'while'有不同的用途

王林
王林轉載
2023-08-28 13:01:14806瀏覽

在C++中,for和while有不同的用途

程式設計中的迴圈用於多次計算一段程式碼。在這裡,我們將看到程式中兩種迴圈的區別,For迴圈和While迴圈

For循環

For循環是一種重複控制循環,允許使用者循環執行給定的程式碼區塊特定次數。

語法

for(initisation; condition; update){
   …code to be repeated
}

While循環

While循環是一種入口控制循環,允許使用者重複執行給定的語句,直到給定的條件為真。

語法

while(condition){
   …code to be repeated
}

For循環和While循環的區別

  • For循環是一種受控循環,而while循環是一種條件循環

  • #控制迴圈。

  • for迴圈的條件語句允許使用者新增一個更新 在其中的語句,而在while條件中只有控制 表達式可以被寫成。

  • 在for迴圈中,測試條件通常是整數比較,而在while迴圈中,測試條件可以是任何其他評估為布林值的表達式。

  • 程式碼中兩個迴圈可以提供不同解決方案的情況

    一個情況是,當迴圈體包含一個 在while迴圈中,在更新語句之前的continue語句,但在for迴圈中 更新語句在初始化中已經存在。

    範例

    用來說明我們解決方案運作原理的程式範例:(for迴圈)

    #include<iostream>
    using namespace std;
    
    int main(){
    
       cout<<"Displaying for loop working with continue statement\n";
       for(int i = 0; i < 5; i++){
          if(i == 3)
          continue;
          cout<<"loop count "<<i<<endl;
       }
       return 0;
    }

    輸出

    Displaying for loop working with continue statement
    loop count 0
    loop count 1
    loop count 2
    loop count 4

    Example 

    #程式用來示範我們解決方案的工作方式:(while循環)

    #include<iostream>
    using namespace std;
    
    int main(){
    
       cout<<"Displaying for loop working with continue statement";
       int i = 0;
       while(i < 5){
          if(i == 3)
          continue;
          cout<<"loop count "<<i<<endl;
          i++;
       }
       return 0;
    }

    輸出

    Displaying for loop working with continue statementloop count 0
    loop count 1
    loop count 2

    以上是在C++中,'for'和'while'有不同的用途的詳細內容。更多資訊請關注PHP中文網其他相關文章!

    陳述:
    本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除