Wap-wml-control-statements
WAP-WML制御ステートメント
WMLスクリプト_if … else_ステートメント
WMLScriptの if…else ステートメントは次の構文を使用します。 角括弧[]内の部分はオプションです。 構文は、C ++、Java、およびJavaScriptの構文と同じです。
条件がブール値trueの場合、最初の中括弧\ {}で囲まれたステートメントが実行されます。条件が偽または無効の場合、2番目の中括弧\ {}で囲まれたステートメントが実行されます。
WMLスクリプト_while_ステートメント
WMLScriptの while ステートメントは、条件が真である間、ステートメントのブロックの実行を繰り返すために使用されます。 次の構文があります-
中括弧\ {}で囲まれたステートメントは、条件が真である限り繰り返し実行されます。 条件がfalseまたは無効と評価されると、ループは停止します。
WMLスクリプト_for_ステートメント
expression1は初期化式です。 forループ内のWMLScriptステートメントが実行される前に実行されます。 expression1は、forステートメントの有効期間中に1回だけ実行されます。 expression2は、forループを続行するか停止するかを決定する条件式です。 expression3は、各反復後に実行されます。
WMLスクリプト_break_ステートメント
breakステートメントは、ループを終了するために使用されます。 whileループまたはforループ内に配置する必要があります。 次のWMLScriptの例は、break文の使用方法を示しています-
上記のWMLScriptコードの実行後、結果の値は0です。 これは、breakステートメントがforループを終了するためです。 ステートメント「結果+ = 5;」決して実行されません。
WMLスクリプト_continue_ステートメント
continueステートメントは、WMLScriptのループの現在の反復を終了するために使用されます。 ループの条件式がtrueと評価されると、次の反復が開始されます。 continueステートメントは、whileループまたはforループ内に配置する必要があります。 次のスクリプトは、continueステートメントの使用方法を示しています-
上記のWMLScriptコードの実行後、result1の値は20で、result2の値は0です。 これは、WMLScriptインタープリターがcontinueステートメントを検出すると、現在の反復を終了するためです。 したがって、ステートメント「result2 + = 5;」決して実行されません。