トピック
??? 258556

56行目の条件式が『こんにちは』とうたなくても 反応? するのですがなぜですか?

0そうだね
プレイ済み
返信[1]
親投稿
INSTRの戻り値は、見つかった時は、その位置(0以上の値)、見つからなかった時は、-1を返します。その点を考慮して、条件判定するとうまくいくと思います。
1そうだね
プレイ済み
返信[2]
親投稿
ペンコ penkogoma
なぜなら、「こんにちは」が存在しない場合の返ってくる値は「-1」だからです。 IF は、「0」のときは反応しませんが、「-1」だと反応してしまうのです。
0そうだね
プレイ済み
返信[3]
親投稿
??? 258556
ありがとうございました!
1そうだね
プレイ済み