FreeBASIC マニュアルのトップに戻る

FreeBASIC CatPgControlFlow

目次→言語リファレンス→命令文→Control Flow Statements←オリジナル・サイト

流れ制御命令 左にメニュー・フレームが表示されていない場合は、ここをクリックして下さい

←リンク元に戻る プログラム開発関連に戻る

プログラム実行の流れを指示する命令文。

移動命令文
プログラムの別の部分に、制御を移す、命令文。
分岐命令文
幾つかのコード分岐の1つを実行する、命令文。
繰り返し命令文
繰り返してコードを実行する、命令文。

移動命令文
GOTO
コードのテキスト・ラベルで定義した、別の所に、実行を移します。
GOSUB
実行を、テキストラベルで定義した、コードの別の部分に、移します。
ON GOTO
式の値に基づいて、テキストラベルで定義したコードの、一つの部分に、実行を転送します。
ON GOSUB
式の値に基づいて、テキストラベルで定義したコードの、一つの部分に、実行を移します。
RETURN (手続きから)
値を返す手続きから戻ります。
RETURN (Gosub から)
Gosub を使った呼び出しから戻ります。
EXIT SUB, EXIT FUNCTION, EXIT OPERATOR,
EXIT CONSTRUCTOR, EXIT DESTRUCTOR, EXIT PROPERTY
途中で、手続きコード・ブロックから抜けます。

分岐命令文
IF..END IF
条件が合致すると、1つのブロックを実行する命令文。
..ELSE IF..
前のすべての条件が満たされなくて、この条件が満たされると、一つのブロックのコードを実行します。
..ELSE..
前のすべての条件が満たされなかったなら、一つのブロックのコードを実行します。
SELECT..END SELECT
1 組の条件を使って、多くの命令文のブロックの 1 つを実行します。
..CASE..
条件が合致すると、一つのブロックのコードを実行します。
..CASE ELSE..
先のすべての条件が満たされなかったなら、一つのブロックのコードを実行します。

繰り返し内分岐制御
EXIT SELECT
SELECT..END SELECT命令文の途中から、抜け出します。

繰り返し命令文
WHILE..WEND
条件が合致している間、1つのブロックの命令文を実行します。
FOR..NEXT
1つの命令文ブロックを、iterator(反復子)が 式より小さいか、または大きい間、実行します。
DO..LOOP
条件が合致するまでか、または、合致している間、命令文の1ブロックを繰り返し実行します。

繰り返し内制御
CONTINUE WHILE, CONTINUE FOR, CONTINUE DO
途中から、再度、繰り返しをやり直します。
EXIT WHILE, EXIT FOR, EXIT DO
途中で、繰り返しから抜け出します。

 
目次に戻る
←リンク元に戻る プログラム開発関連に戻る

ページ歴史:2020-08-13 03:32:26
日本語翻訳:WATANABE Makoto、原文著作者:JeffMarshall

ホームページのトップに戻る

表示-非営利-継承