分隔陳述式
;(分號)來分隔陳述式。
複合語句
條件陳述式
if 陳述式。
if 陳述式用於控制條件式分支。當運算式的值為 true 時,會執行 if 陳述式的主體。if 陳述式的語法有兩種形式。
語法
selection-statement:
true,則會執行該陳述式;如果運算式為 false,則會忽略該陳述式。在第二種使用 else 的語法形式中,當運算式為 false 時,則會執行第二個陳述式。
迭代敘述
for 迴圈敘述來進行反覆執行。
for 敘述用來控制迴圈。只要運算式的值為 true,迴圈就會持續執行。
語法
迭代敘述:
<var-name> 計數器的名稱是必填的。此名稱必須不同於上面已宣告的變數名稱。計數器的作用域為迴圈的主體。在迴圈內不允許變更計數器的值,或宣告與計數器同名的變數。
初始的 from-expr 與最終的 to-expr 計數器值會在執行首次迭代之前先行計算。之後這些值會被視為整數常數,以避免無限迴圈。
step 參數是選用的。如果未指定 step 值,則 step 視為 1。step 值以及其初始與最終值會在迴圈開始時計算一次。會根據 step 的正負號來選擇迭代條件。對於正的 step 值,必須滿足下列條件:<var-name> ≤ <to-expr>;對於負的 step 值,條件如下:<var-name> ≥ <to-expr>。step 值不可為 0,否則會產生錯誤訊息。
<statement> 可以是單一陳述式,或是用大括號包住的區塊(複合陳述式)。
你也可以在迴圈內使用下列陳述式:
break- 中斷迴圈continue- 進入迴圈的下一次迭代
