程式設計中的迴圈用於多次計算一段程式碼。在這裡,我們將看到程式中兩種迴圈的區別,For迴圈和While迴圈。
For循環是一種重複控制循環,允許使用者循環執行給定的程式碼區塊特定次數。
for(initisation; condition; update){ …code to be repeated }
While循環是一種入口控制循環,允許使用者重複執行給定的語句,直到給定的條件為真。
while(condition){ …code to be repeated }
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
#程式用來示範我們解決方案的工作方式:(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中文網其他相關文章!