三種循環語句的簡單演示和特點總結
阿新 • • 發佈:2018-11-21
初始 一次 循環結構 控制 int 執行 str for語句 判斷
循環:
一般循環結構包含3個部分:循環的初始化、循環條件、循環體
1.while循環(當型循環):
#include<iostream> using namespace std; int main() { int a = 1; while (a > 0) //循環條件,其中a時循環控制變量,當條件判斷為真時執行循環體,否則不執行 { cout << a << " "; a--; //改變循環控制變量的值,使得循環不會一直執行下去成為死循環 } system("pause"); }
特點:當while()中的條件判斷為真時,執行循環,循環體中應該具備改變循環條件的語句,否則循環會一直執行下去。
2.do-while循環(當型循環)
1 #include<iostream> 2 using namespace std; 3 int main() 4 { 5 int a = 1; 6 do 7 { 8 cout << a << " "; 9 a--; 10 } while(a > 0); //循環繼續或終止的條件 11 system("pause"); 12 13 }
特點:持續執行循環體,直到while()判斷語句中的值判斷為假時跳出循環。不管條件為何,總會執行第一次循環,因為第一次判斷在第一次循環之後。
3.for循環
1 #include<iostream> 2 using namespace std; 3 int main() 4 { 5 int s = 0; 6 int i; 7 for (i = 1; i <= 100; i++) //包含三個表達式,循環控制變量的初始化,循環條件,和修改控制變量的語句(可以放到循環體中)8 { 9 s += i; 10 } 11 cout << s << endl; //輸出從1一直加到100的和,結果是5050 12 system("pause"); 13 }
特點:相較於上面兩個循環語句,for語句可以用於確定執行次數的循環結構,它不僅能用於次數循環(即能夠確定循環次數的情況),也能用於條件循環(即循環次數不確定的情況)。另外,它所包含的三個表達式並不是必須的,三者都可以缺省。
三種循環語句的簡單演示和特點總結