迴圈

迴圈可以重複執行相同程式的片段,還可以讓程式結構化。 這章學習如何利用不同的結構,撰寫更靈活,操作更方便。

迴圈包括 for、while、do while

一、for 迴圈

for迴圈:知道執行次數。

for(設定迴圈初值; 判斷條件; 設定增減量)
{
     迴圈主體;
}

OUTPUT: 1+2+…+10= 55

補充:在迴圈裡宣告的變數只是區域變數,跳出迴圈後,這個變數將不再使用。 透夠以下範例認識:

OUTPUT: i=1, sum=1 i=2, sum=3 i=3, sum=6

也可以同時宣告數個變數,並且給予初值; 要注意的是,這些變數必須為相同的型態; 換句話說:關鍵字只能出現一次。

二、while 迴圈

while 迴圈:無事先得知執行次數。

在while 迴圈中,通常判斷條件為邏輯運算子的運算式。

OUTPUT: n=0, sum=0 n=1, sum=1 n=2, sum=3 n=3, sum=6 n=4, sum=10 n=5, sum=15

三、do while 迴圈

與while 不同在於,while會先判斷條件真假,而do while 是先執行後判斷真假。 因此至少會執行一次迴圈。

OUTPUT: 請輸入值-1 請輸入值-3 請輸入值0 // 輸入 -1 -3 0 皆小於1 所以重複要求輸入 請輸入值5 //5>1 條件正確 1+2+…+5=15

四、巢狀迴圈

迴圈敘述中又有其他迴圈敘述。

99乘法表

OUTPUT

Last updated

Was this helpful?