C++ 第二課
學習目標:
1. 如何重複執行指定次數相同的指令。
2. 認識 for 迴圈的語法。
3. 單迴圈的運作。
4. 如何追踪變量的值的變化。
預習目標:
1. 雙迴圈的運作。
練習2-1: 於同一行輸出3粒*。
學習要點:
1. 要執行指定次數的迴圈,需要使用FOR 這指令,語法如下:
For (起始變量 ; 何時完結; 起始值變化) {
迴圈內要執行的指令
}
例如以上例子:
i=1;
for ( i ; i<4 ; i=i+1) {
cout<<”*”;
}
(1) 起始變量名 i , 進入迴圈前的值是1 (因為 i=1 )。
(2) i=i+1 這個變量值,每執行完一次迴圈內的指令後會自動加1。
(3) 迴圈一直進行,直至符合i<4 的條件,注意,由於起始值是1,每次加1,即是達到3還會執行,因3仍然小於4 (3<4),但如 i變成4的話,便不再執行。即是說,最終祇會輸出 ***。
2. 留意: 以上迴圈結束後,i的值是4。
3. 單迴圈較簡單,但也可以使用以下表格追踪變量及結果的變化。
|
迴圈次數 |
變量i |
執行結果 |
|
1 |
1 |
* |
|
2 |
2 |
** |
|
3 |
3 |
*** |
|
4 |
4 |
已跳離迴圈,沒有執行指令 |
4. 留意,使用單迴圈時,起碼需要一個變量(variable),以便貯存迴圈的執行次數。
作業2-1
讓使用者自行輸入次數,然後輸出相應數目的 * 。
練習
輸出1-50的數字





沒有留言:
張貼留言