初級 › if文の中で == のつもりで = を書くと常に真になる › パターン1
if文の中で == のつもりで = を書くと常に真になる
if文の条件に == の代わりに = を書くと、それは比較ではなく代入として実行されます。
1 count = 0 2 if count __ 5 ^ 3 puts "count is five" 4 else 5 puts "count is not five" 6 end
出力: count is five
空欄を埋めて実行を通す
if count = 5は比較ではなく代入です。代入式の値は5(真扱い)になるため、条件は常に真になります。
次の問題