0

まず第一に、質問を正確に説明する方法がわからないため、質問が適切に指定されていない場合は申し訳ありません. 私の質問は次のとおりです

let k = menu('a','b','c');

k > 0 の場合

プログラム続行

そうしないと

プログラムを終了し、disp(「オプションを選択してください」) を実行すると、メニュー機能が再びポップアップし、選択できるようになります。

この状況をどのようにプログラムできますか?アイデアをくれた親切な人に感謝します。

4

1 に答える 1

0

説明したことを行うには、 error() を使用できます

if K <= 0
    error("Please select option")
end

%The rest of your code here:

ただし、正しいユーザー入力を待機する while ループを設定する方が理にかなっています。

    while k <= 0
        let k = menu('a', 'b', 'c') % I don't fully understand how you are setting k, but that bit goes here

        if k <= 0
            disp('please select an option');
        end
    end

% The rest of your code here
于 2012-12-21T06:18:55.410 に答える