現在、無限ループ (while ループ) を実行する QBASIC プログラムを作成しています。しかし、ある条件を満たせばプログラムを終了したい。使用するコマンドと構文は何ですか。
ありがとう
現在、無限ループ (while ループ) を実行する QBASIC プログラムを作成しています。しかし、ある条件を満たせばプログラムを終了したい。使用するコマンドと構文は何ですか。
ありがとう
END
プログラムを終了し、すべての変数をクリアしてメモリを解放します。
プログラムを終了しますが、すべての変数の値を保持します。これにより、(QB の特定のバージョンでは) メニューから選択してからメニューからSTOP
選択することにより、別の時点で実行を継続できます。+は、プログラムが終了した後にメニューから選択するのと同じ効果があります。Set next statement
Debug
Start
Run
END
STOP
Restart
Run
ループがあり、その中からプログラムを終了したい場合は、次のいずれかを使用できます
DO
IF condition THEN EXIT DO
LOOP
END
また
DO
IF condition THEN END
LOOP
END
orSYSTEM
ステートメントを探しています。例えば:
PRINT "Hello World!"
END
PRINT "This won't be printed."
通常の古い QBASIC/QuickBASIC を使用している場合は、リンクされたページの QB64 の詳細をすべて無視して、 または のいずれSYSTEM
かを使用できますEND
。どちらもほとんどの場合同じことを行います。1
FreeBASIC を使用END
しSYSTEM
ている場合、SYSTEM
. SYSTEM
FreeBASIC を使用している場合は、FreeBASIC に関する詳細を参照してください。
1END
プログラムを実行する際のステートメントQB.EXE /RUN PROGRAM.BAS
は、QB/QBASIC 環境に戻る前に「Press any key to continue」を出力します。同じ方法でSYSTEM
ステートメントを実行すると、キーを押す必要なく、単に DOS シェルに戻ります。また、SYSTEM
QB/QBASIC 環境の「イミディエイト ウィンドウ」に入力すると、環境が終了し、DOS シェルに戻ります。.BAS
それ以外の場合、2 つのステートメントは、スタンドアロン (コンパイル済み) プログラムまたはモジュールのいずれであっても、QB/QBASIC でまったく同じように動作します。
プログラムの必要に応じて、任意の条件を保持できます。例:
CLS
LET a = 5
WHILE a > 0
PRINT a;
a = a - 1
WEND
END
ここで、プログラム内で while wends は a = 0 になるまで実行されます。これは無限ループを実行しません。
答えは
exit();
プログラムを終了します。