プレイ日記
するめ# hiruaoriku
質問します。IFの意味は、分かるんですけど使い方が分かりません誰か教えて下さい!
0そうだね
プレイ済み
返信[1]
親投稿
ヨッシー okkun2002
質問はプレイ日記では無いかと... A=0 IF A==0THEN ?A とか、 DEF A(A) IF A!=-1THEN RETURN 1 ELSE RETURN 0 END とか、ある程度作れば分かりますが IF 無しでの製作はきついというか 無理に近いです。
0そうだね
プレイ済み
返信[2]
親投稿
するめ# hiruaoriku
…………………… もう少し分かりやすく教えて頂けますか?
0そうだね
プレイ済み
返信[3]
親投稿
ヨッシー okkun2002
IFは、1(真)か0(偽)かで判断します。(正確には1ではなく0でない時に真)なので、 IF 0 THEN とかけばその後は実行されません。 IF 条件式 THEN と、ヘルプに書いてある通りに記述してください。複数行の場合は IF 条件式 THEN 処理 ENDIF:のようにENDIFをつけてください ELSEはIFの条件にあわなかったときにその後が実行されます。 IF 条件式 THEN 処理 ELSE 違うとき処理 ELSEIFというのは、IFの条件式にあってないときにさらに後の条件式があっているときに実行します。 IF 条件式 THEN 処理 ELSEIF 条件式2 THEN 処理2 ELSE 処理3 ENDIF
0そうだね
プレイ済み
返信[4]
親投稿
A=10 '変数Aに10を入れる。 B=15 '変数Bに15を入れる。 IF A==B THEN 'もしもAとBが同じなら、 ?"おなじだった!" '「おなじだった!」と表示。 ELSE '違ったら ?"ちがった!" '「ちがった!」と表示。 ENDIF 'IF文終わり。 こんなんですかね・・・。
2そうだね
プレイ済み
返信[5]
親投稿
するめ# hiruaoriku
ありがとうございます!
0そうだね
プレイ済み
返信[6]
親投稿
するめ# hiruaoriku
こんなかんじで、いいんですかね……
1そうだね
プレイ済み
返信[7]
親投稿
この場合IFを2つ使って書くと、 IF A==1 THEN ?"おめでとう" IF A!=1 THEN ?"ざんねん" と、なります。 ELSEを使って1行で書くと、 IF A==1 THEN ?"おめでとう" ELSE ?"ざんねん" と、なります。 ここから少し難しい話になるんですけど、IFは条件が1かそれ以外かで判断しているので、一番短く書くと、 IF A THEN ?"おめでとう" ELSE ?"ざんねん" と、なります。
0そうだね
プレイ済み
返信[8]
親投稿
するめ# hiruaoriku
じゃあ A==1のところの1を、他の数字には、出来ないんですか?
0そうだね
プレイ済み
返信[9]
親投稿
するめ# hiruaoriku
あ、上の投稿間違えました。 つまりA==1のところが1だったら、A==1と書くのでは、なく A だけで、いいって言うことですよね?
0そうだね
プレイ済み
返信[10]
親投稿
ヨッシー okkun2002
>newアッキーさん それは無理じゃないかと… IFは0か0じゃないかなので A=0 IF A THEN ?”あ” ELSE ?”い” なら可能です。ちなみに逆だと IF!A THEN?”い”ELSE?”あ”
0そうだね
プレイ済み
返信[11]
親投稿
するめ# hiruaoriku
0なんですか?1なんですか?
0そうだね
プレイ済み
返信[12]
親投稿
ヨッシー okkun2002
!は、0じゃないなら0 0なら1にします。 IF A THEN は、Aが0以外ならその後を実行します。(!は逆)
0そうだね
プレイ済み
返信[13]
親投稿
あちゃ~!(><) ヨッシーさんのが正しいです。 IF 5 THEN ?"0(FALSE)じゃない。" でも、条件が成り立ちます。 また人に間違った情報を 教えてしまった・・・。 ごめんなさい!
0そうだね
プレイ済み
返信[14]
親投稿
するめ# hiruaoriku
あっキーさん»大丈夫です。 二人とも教えてくれてありがとうございます!
0そうだね
プレイ済み
返信[15]
親投稿
するめ# hiruaoriku
出来ました♪(乱数も)
0そうだね
プレイ済み
返信[16]
親投稿
'こんなのもできる♪ IF !RND(5) THEN ?"1/5の確率。" 'ランダムな0~4の数が0だったら表示。
0そうだね
プレイ済み
返信[17]
親投稿
するめ# hiruaoriku
IFで、色々出来るんですね♪
0そうだね
プレイ済み