私は現在、次の基本構造を持つプログラムを持っています
main 関数 -- ユーザーにメニュー オプションを表示 -- ユーザー入力を 2 番目の関数 (input_validator) に渡して検証 -- ユーザーがオプション 1 を選択した場合、関数 1 を実行、など
function1,2,3,etc -- 入力がユーザーから要求され、input_validator によって検証されます -- input_validator が true を返す場合、入力が適切であることがわかります
これが私の問題です。「0」と入力して、ユーザーがプログラム内の任意の時点で終了できるようにしたいと考えています。input_validator のいくつかの基本的なコード (input = 0 の場合など) でこれを行うことを計画しました。
これは単純に見えますが、quit() を使用すると、一部のリソースが解放されないなどの結果になると言われています。単純に「ブレーク」することもできません。プログラムがメインに戻るだけです。関数。
何か案は?