Delphiでの終了、中断、続行などの違い



Difference Between Exit



Delphiには、break、continue、abort、exit、halt、runerrorなどがあります。

1.break



最新のループを強制的に終了します(注:ループ内でのみ、ジャンプアウトのみ ループの最新のレイヤー )for、while、およびrepeatステートメントからの終了を強制するため

C / C ++などの言語のbreak関数に似ています



2.続行

for、while、repeatステートメントからループ内の現在の処理を終了するために使用され、ループ本体の最初から実行を継続します

C / C ++などの言語で続行する機能と同様です



3.終了

現在のコードブロックを終了するために使用されます。

コードがメインプログラムの場合、プログラムは終了します。

関数またはプロシージャーの場合は、関数またはプロシージャーをただちに終了してください

中絶

プログラムの必要な操作を終了し、エラーなしで異常な情報を生成します。祖先モジュールからジャンプします。それと出口の違いは

procedure p1 begin p2 p3 end procedure p2 begin Abort //or exit end procedure p3 begin / / Do some operations end

p1を実行するときに、p2でabortを使用すると、p3は実行されません。

exitを使用すると、p3まで実行できます。これは、exitが制御できるのはそれを終了する関数またはプロシージャのみであり、それが含まれる関数を呼び出すコードブロックを終了することはできないためです。関数を呼び出したコードブロックに戻り、実行後にコードを続行します。

5.停止します

アプリケーションの実行を強制的に終了し、オペレーティングシステムに戻るために使用されます(異常終了モード)

6.runerror

プログラムの実行を終了し、ランタイムエラーを生成します(エラーコードを返します)