Petitverse
ゲストさん (
ログイン
)
ログイン
コミュニティ内検索
コミュニティ一覧
Petitverse ご利用ガイド
Petitverse からのおしらせ
プチコン 非公式コミュニティ
トピック
takumi
◆Ce3Q40uXWJjn
2018/7/17 19:32
質問
IFの条件式について
こんにちは。
突然ですが、次のようなプログラムの時、「IF P != 1〜9 THEN END」のように、もしもPの中に1〜9の全ての数が当てはまらない時、終わるようにするにはどうすればよいのでしょうか。
プログラム
LINPUT P$
P=VAL(P$)
IF P==1 THEN BEEP 0
IF P==2 THEN BEEP 1
IF P==3 THEN BEEP 2
…と続いて…
IF P==9 THEN BEEP 8
この先、どのようにしたら「Pに1から9までが入らなかった場合」の処理ができるのでしょうか。
分かる方、教えてください。
コメント
あまさとしおん
2018/7/17 19:52
◆mzDKTVUAtwqE
'Pが整数値だと保証されるならコレで良い
IF P<1 || P>9 THEN WORK
※演算子が違ったので修正しました(&&→||)
Soybeanman
2018/7/17 20:08
◆/ggd1c6ZKIiI
IF~ELSEIF~ELSE~ENDIFを使う手もあります。
IF P==1 THEN
BEEP 0
ELSEIF P==2 THEN
BEEP 1
ELSEIF P==3 THEN
BEEP 2
...
ELSE
[じゃないときの処理]
ENDIF
また、例題の場合(かつ整数の場合)、
IF P>0&&P<10 THEN BEEP P-1 ELSE [じゃないときの処理]
ともできます。
takumi
2018/7/17 20:10
◆Ce3Q40uXWJjn
お二人方、ありがとうございました。
助かりました!!
コメントを書く
この投稿にはコメントできません。
-
WEB PATIO
-