C++程式設計基礎(三):迴圈

當一個東西重複很多次時,你會不會想自動化呢?在程式中時常會遇到一些重複的程式碼。如果用迴圈的話,不僅會使寫程式的效率大幅增加,也比較不會錯喔 ! 先從 "for" 迴圈開始說起。以下是一個for迴圈的範例。

for(int i=0;i<10;i++){
    a=a*2;//此處的=表示將a乘以二的數賦予a並不是真的等於喔
          //真的要表示等於的話要用==
}

//上面這幾行程式與下面10行的效果一樣
a=a*2;
a=a*2;
a=a*2;
a=a*2;
a=a*2;
a=a*2;
a=a*2;
a=a*2;
a=a*2;
a=a*2;

我先在 for 述句中宣告一個變數 i ,然後指定它為0,而後只要 i 小於 10 ,就會繼續下去。在跑完後會執行 i++ 就是 i=i+1 的意思。

//於是我們可以得到for迴圈的通式
for(<宣告變數>;<判斷式>;結束後執行語句){
    <你要的執行指令>
}

再來是 while 迴圈。以下是一個範例。

int i=0;
while(i<10){
   i++;//如上 i++
}
cout<<i;

可以先猜猜看會輸出什麼喔 ?(答案請點下面的按鈕)