メインコンテンツへスキップ

文の区切り

文は「;」 (セミコロン) で区切ります。

複合文

1 つ以上の文を中かっこで囲むと、複合文になります。複合文は一般に「ブロック」と呼ばれます (FlexiLayout ブロックと混同しないでください) 。

条件文

コードを入力するための任意のセクションでは、条件付きの if 文を使用できます。 if 文は条件分岐を制御します。if 文の本体は、式の値が true の場合に実行されます。if 文の構文には 2 つの形式があります。 構文 selection-statement : if ( expression ) then if ( expression ) thenelse if 文はいずれの形式でも、式が評価されます。 構文の 1 番目の形式では、expressiontrue の場合、statement が実行されます。expressionfalse の場合、statement は実行されません。else を使用する構文の 2 番目の形式では、expressionfalse の場合に 2 番目の statement が実行されます。

反復文

コードを入力するための任意のセクションでは、反復文を使用できます。 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 にすることはできません。0 を指定すると、エラーメッセージが表示されます。 <statement> には、単一の文または中かっこで囲まれたブロック (複合文) を指定できます。 ループ内では、次の文も使用できます。
  • break - ループを中断します。
  • continue – ループの次の反復に進みます。