C++中三種迴圈總結
阿新 • • 發佈:2019-01-10
一、迴圈語句
當程式中需要不斷的重複執行某個動作, 例如: 重複輸出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時執行迴圈