1. 程式人生 > >C++中三種迴圈總結

C++中三種迴圈總結

一、迴圈語句
    當程式中需要不斷的重複執行某個動作, 例如: 重複輸出1000行"Hello,world!", 如果自己寫一千行cout<<"Hello,world!";, 就算複製貼上也得一會時間, 這時迴圈語句就能派上大用場了。

1. for迴圈
    for迴圈使用的基本形式:

for( 初始化表示式; 條件表示式; 增量表達式 )
        語句;    //迴圈體

初始化是一個賦值語句, 它用來給迴圈控制變數賦初值; 條件表示式是一個關係表示式, 它決定什麼時候退出迴圈; 增量定義迴圈控制變數每迴圈一次後迴圈控制變數按什麼方式變化。這三個部分之間用分號(;)分開。

 int i ;
    for( i = 0; i < 10; i++ )
        cout<< i <<endl ;

注意: 
        1>. 迴圈體中如果有多條語句需要用大括號{}括起來構成一條符合語句;
         2>. for迴圈中的初始化表示式、條件表示式和增量表達式可以預設, 但分號(;)不能預設, 例如:

2. while迴圈

while(判斷表示式)

迴圈體

當程式執行到while迴圈時首先計算 判斷表示式 , 當判斷表示式的值為真(不為0)時便開始執行迴圈體, 當 判斷表示式 的值為假(為0)時跳過迴圈體繼續執行迴圈體下面的語句。
 

3. do...while迴圈

 與while迴圈不同, while迴圈是先判斷 判斷表示式 中的值是否為真再決定是否執行迴圈體, 而 do...while 迴圈是先執行一次迴圈體再判斷是否繼續執行迴圈體, 通過一個示例說明:

  int i = 0 ;         //迴圈控制
    do
    {
        cout<< i <<endl ;
    }while( i > 0) ;    //當i>0時執行迴圈