首頁 > 後端開發 > C++ > 主體

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

王林
發布: 2023-08-28 13:01:14
轉載
789 人瀏覽過

在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
    熱門教學
    更多>
    最新下載
    更多>
    網站特效
    網站源碼
    網站素材
    前端模板
    關於我們 免責聲明 Sitemap
    PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!