投稿
まさかず masakazu0718
INPUT命令で、入力した文字によって話が変わるっていうやり方を教えてください。 例 名前は? (数字の場合)文字を入れて (文字を入れた場合)ありがとう みたいな
1そうだね
プレイ済み
返信[1]
親投稿
条件分岐(IF~THEN)が使えます。 (例) INPUT "もじをいれてね";A$ IF A$=="文字列" THEN GOTO @A END @A PRINT "文字列"
0そうだね
プレイ済み
返信[2]
親投稿
まさかず masakazu0718
すいません。何を入力してもプログラム終了の合図のOKしかでません。
1そうだね
プレイ済み
返信[3]
親投稿
INPUTで入力した文字列と、 IF A$==" " THEN GOTO @A ↑   この中の文字列が違うと、  プログラムは終了してしまいます。    確認してみて下さい。
0そうだね
プレイ済み
返信[4]
親投稿
まさかず masakazu0718
教えてくれてありがとうございます! あとパターンをふたつにするにはどうすればいいですか?何度もコメント、すみません。 例 ひらかないゴマと入力したらあーけーてーとでて、 ひらけゴマと入力したらありがとうとでる。
0そうだね
プレイ済み
返信[5]
親投稿
@LOOP INPUT "文字列";A$ IF A$=="ひらけゴマ" THEN GOTO @A IF A$=="ひらかないゴマ" THEN GOTO @B GOTO @LOOP @A PRINT "ありがとう" END @B PRINT "あーけーてー" END
0そうだね
プレイ済み
返信[6]
親投稿
↑   こんな感じでどうでしょうか。  (前のプログラムを工夫しました) 3つ以上にしたい場合は、 IF 変数$=="文字列" THEN GOTO @文字 と @文字 (IF~GOTO @文字←この文字と同じ名前をつける) を増やせばOKです。 Miiverseを定期的に徘徊しているので、わからないことがあったら何でも聞いてください。できる範囲で力になります。 プログラミング、これからも頑張ってくださいね。
0そうだね
プレイ済み
返信[7]
親投稿
まさかず masakazu0718
ありがとうございます。
0そうだね
プレイ済み