すみません、単純な質問です。
print "数字を2つ入力してください"
num = gets.split(" ")
x = num[0].to_i
y = num[1].to_i
if x < 2 < y then
puts "OK"
else
puts "NO"
end
の場合に、実行すると、test2.rb:5:in <main>': undefined method
<' for true:TrueClass (NoMethodError)と、比較演算子の箇所でエラーとなります。
if x < 2 < y then
を
if x < 2 && 2 < y then
とすれば、実行できるのはわかっているのですが、Rubyの場合(他の言語でも一緒かもしれませんが)、右辺と左辺の比較のみ(2つの要素の比較のみ)しかできないという認識でよろしいでしょうか?何か書き方があれば、教えて下さい。
よろしくお願いします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/11/19 03:20