2021年3月15日 星期一

C++ 第二課

 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的數字

 


 

 

 

 


 


 

沒有留言:

張貼留言

如何於C++產生亂數?

 如 何於 C++ 產生亂數 ?   以下是一個例子,輸出一個由 0-4 的亂數。留意,行號 2,3,8,9,10 及 11 是需要的。 備註 : 如要輸出 0-9 的話,把行 11 的 rand()%5 改成 rand()%10 便可以。   -----...