最近 MS-DOS みたいな感じで CUI の OS を 作っているのですが
下記の OS の 一部 の プログラムで input で 入力した 整数が
うまく if で処理できないのですが何故でしょうか
(シャットダウン の 処理 が 入っている
プログラム なので 気を付けてください)
#runtime "hsp3cl" #include "hspext.as" CSDType = 0 mes "終了タイプ?" mes "0 - ログオフ\n1 - 再起動\n2 - シャットダウン\n3 - 電源を切る\n4 - キャンセル" input CSDType, 1, 1 if CSDType = 0 : mes "3秒後に実行します..." : await 3000 : sysexit 0 : end if CSDType = 1 : mes "3秒後に実行します..." : await 3000 : sysexit 1 : end if CSDType = 2 : mes "3秒後に実行します..." : await 3000 : sysexit 2 : end if CSDType = 3 : mes "3秒後に実行します..." : await 3000 : sysexit 2 : sysexit 3 : end if CSDType = 4 : goto *Command_Input_Start mes "入力した パラメータ は 無効 です\nErrCode:2" stop