1. 程式人生 > >三種循環語句的簡單演示和特點總結

三種循環語句的簡單演示和特點總結

初始 一次 循環結構 控制 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語句可以用於確定執行次數的循環結構,它不僅能用於次數循環(即能夠確定循環次數的情況),也能用於條件循環(即循環次數不確定的情況)。另外,它所包含的三個表達式並不是必須的,三者都可以缺省。

三種循環語句的簡單演示和特點總結