コメント

このコメントは、【トピック】乱数ができない!へのコメントです。

コメントの内容

       256 mini 池ちゃん(翡翠ヶ池)(投稿日:2014/09/04 18:09/04/14)
使う条件演算子が間違ってるのとif文の書き方が間違ってます
(演算子についてはここを参考にするといいかもしれません)

if・while・cese・def文にはそれぞれの最後に「end」を書く必要があります
(参考)


「>」と「<」は〇〇より上・下という意味なので、
rand(2)、つまり出てくる結果が0か1の数値だと、2個目のif文は絶対に通りません。

(なお、この場合ifを二回使うのではなく、elsifを使うと分かりやすくなると思います)
speak("釣りをしてみる")
r = rand(2)
if r < 1
  speak("つれなかった")
elsif r >= 1
  speak("つれた")
end


(idohokaさんのコメントを見て思い出しました、変数を設定しないといけません。)

コメントの内容(一番最初の投稿)

       256 mini 池ちゃん(翡翠ヶ池)(投稿日:2014/09/04 18:09/04/14)
使う条件演算子が間違ってるのとif文の書き方が間違ってます
(演算子についてはここを参考にするといいかもしれません)

if・while・cese・def文にはそれぞれの最後に「end」を書く必要があります
(参考)


「>」と「<」は〇〇より上・下という意味なので、
rand(2)、つまり出てくる結果が0か1の数値だと、2個目のif文は絶対に通りません。

(なお、この場合ifを二回使うのではなく、elseifを使うと分かりやすくなると思います)
speak("釣りをしてみる")
rand(2)
if r < 1
  speak("つれなかった")
elseif r >= 1
  speak("つれた")