跳轉到主要內容

分隔陳述式

使用 ;(分號)來分隔陳述式。

複合語句

可以將一個或多個語句包在大括號中,形成複合語句。複合語句通常稱為「區塊」(block)(不要與 FlexiLayout 區塊混淆)。

條件陳述式

在任何可輸入程式碼的區段中,你都可以使用條件 if 陳述式。 if 陳述式用於控制條件式分支。當運算式的值為 true 時,會執行 if 陳述式的主體。if 陳述式的語法有兩種形式。 語法 selection-statement:
if ( expression ) then statement
if ( expression ) then statement else statement
在這兩種形式的 if 陳述式中,運算式都會進行評估。 在第一種語法形式中,如果運算式為 true,則會執行該陳述式;如果運算式為 false,則會忽略該陳述式。在第二種使用 else 的語法形式中,當運算式為 false 時,則會執行第二個陳述式。

迭代敘述

在任何可輸入程式碼的區段中,都可以使用 for 迴圈敘述來進行反覆執行。 for 敘述用來控制迴圈。只要運算式的值為 true,迴圈就會持續執行。 語法 迭代敘述:
for <var-name> from <from-expr> to <to-expr> [ step <step-expr>]
 <statement>
<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 - 進入迴圈的下一次迭代