Euphoria-until-statement
Euphoria-ループまでの文
構文
ループの構文…までは次のとおりです-
式はループの最後に表示されるため、式の値がテストされる前にループ内のステートメントが1回実行されることに注意してください。
式がtrueを返す場合、制御のフローはジャンプして戻り、ループ内のステートメントが再度実行されます。 このプロセスは、式が偽になるまで繰り返されます。
例
これは、次の結果を生成します-
_loop …. with entry_ステートメント
多くの場合、ループの最初の繰り返しは何らかの形で特別なものです。 ループを開始する前に、いくつかのことを行う必要があります。 これらは、ループを開始するステートメントの前に行われます。
構文
ループの構文…エントリを持つループまでは次のとおりです-
_expression、_を実行する前に、初期化ステートメントを実行し、通常のループとして開始します。 後で、これらの初期化ステートメントはループ本体の一部になります。
例
これは、次の結果を生成します-
_loop …. label_ステートメント
このラベルはループブロックに名前を付けるためだけに使用され、ラベル名は単一または複数の単語を含む二重引用符で囲まれた定数文字列でなければなりません。 labelキーワードは大文字と小文字が区別されるため、 label と記述する必要があります。
構文
ループの構文は、ラベル句があるまで次のとおりです-
ネストされたループを使用する場合、ラベルは非常に役立ちます。 continue または exit ループ制御ステートメントをラベル名とともに使用して、ループのフローを制御できます。
例
これは、次の結果を生成します-
注-上記の例は説明どおりに動作するはずですが、Euphoriaインタープリターには問題があり、Euphoriaの将来のバージョンで修正される可能性があるため、期待どおりに動作しているようです。