決策敘述 基本語法-決策敘述 1.單一分歧 if 2.雙向分歧 if else 3.多向分歧 switch 決策敘述-單向分歧 if 決策敘述: IF (運算式) { 敘述區塊; } 當運算式為真時執行敘述區塊,{}視 敘述多寡可以省略 範例4-1a , p.4-3

Download Report

Transcript 決策敘述 基本語法-決策敘述 1.單一分歧 if 2.雙向分歧 if else 3.多向分歧 switch 決策敘述-單向分歧 if 決策敘述: IF (運算式) { 敘述區塊; } 當運算式為真時執行敘述區塊,{}視 敘述多寡可以省略 範例4-1a , p.4-3

決策敘述
基本語法-決策敘述
1.單一分歧 if
2.雙向分歧 if else
3.多向分歧 switch
決策敘述-單向分歧 if
決策敘述:
IF (運算式)
{
敘述區塊;
}
當運算式為真時執行敘述區塊,{}視
敘述多寡可以省略
範例4-1a , p.4-3
決策敘述-雙向分歧
決策敘述:
IF (運算式)
{
運算式為True時的敘述區塊1;
}
ELSE
{
運算式為False時的敘述區塊2;
}
運算式為真時執行區塊1,否則執行區塊2
範例4-2a , p.4-6
決策敘述-雙向分歧
決策敘述:
Z=(運算式)? (結果真) : (結果假);
運算式為真時Z=結果真,否則Z=結果假
範例4-2b , p.4-8
巢狀決策
範例4-2c , p.4-9
決策敘述-多向分歧
決策敘述:
Switch (運算式)
{
case 常數1:
敘述區塊1;
break;
case 常數2:
敘述區塊2;
break;
….
[default:
敘述區塊;]
}
範例4-3a , p.4-13
4-4abcd, p.4-14
迴圈敘述
基本語法-迴圈敘述
1. 一開始次數固定時 for
2. 一開始次數不固定時 while
3. 不常用 goto
迴圈敘述-for
迴圈敘述:
For (計數變數=起始值;迴圈判斷式;計數變數改變量)
{
[敘述區塊 1;]
[break;]
[continue;]
[敘述區塊2;]
}
範例5-1abcd , p.5-4
迴圈敘述-while
迴圈敘述:
While (運算式)
{
敘述區塊 1;
}
先判斷
do
{
敘述區塊 1;
}
While (運算式);
後判斷
範例5-2ab , p.5-14
基本語法-goto
Goto 標記;
……..
標記:
程式碼…..
範例5-3ab , p.5-20