&&演算子と||演算子がでる問題のまとめ。
だいたいこんな感じで出題される。
以下の実行結果となるようにXに記述する適切なコードを選びなさい。
y = false
y X raise "failed"
puts("成功")
実行結果。
=>成功
ちなみに、この問題の答えは&&
です。
&&演算子は、左辺の評価結果がfalseの場合は、右辺を評価せずに次の処理に進みます。
||演算子は、左辺の評価結果がtrueの場合は、右辺を評価せずに次の処理に進みます。
|演算子と&演算子は、左辺の評価結果に関係なく、右辺を評価します。要は両辺実行されるということ。