流程控制
if...else...
if(條件成立){成立時執行區段}else{不成立時執行區段}
下圖為直接以布林值(true/false)當條件
if...else if ...else...
if(條件1成立){1成立時執行區段}
else if(否則條件2成立){2成立時執行區段}
else{2不成立時執行區段}
switch
輸出
輸入2後可以發現程式執行了運算式2
… ? ... : … 三元運算子
變數 = 條件式 ? 執行區段A : 執行區段B ;
條件式成立 執行A 則不成立 執行B
課本 3-10 範例
由上圖可知
當 a 大於 b 時 將 a 指定為 max
a 不大於 b 將 b 指定為 max
for
for(初始變量(初始變數);判斷(條件式);變數增值)
輸出
巢狀迴圈
for迴圈內有for迴圈形成巢狀迴圈
九九乘法表的流程圖
輸出
while
while(條件式)
{
成立時執行區段;
}
不成立時執行區段
課本 3-19 範例
輸出
這裡因為在 if 裡的 else 做出了 break (跳出迴圈) 所以在下面做出了點小修改
將範例While條件的寫為true在這裡修改成
使布林值 bang 為 while 的條件,並在 if 前註明有到 if 前
由輸出可知 while迴圈不滿足條件時才會離開
do...while
do
{
執行區段;
}while(條件判斷)
輸出
continue
回到迴圈開頭測試條件(前測式),遇到 do...while (後測式) 時會從 while 開始
沒有留言:
張貼留言