shou.com
&&演算子と||演算子がでる問題のまとめ。
だいたいこんな感じで出題される。
以下の実行結果となるようにXに記述する適切なコードを選びなさい。
1 2 3
y = false y X raise "failed" puts("成功")
実行結果。
=>成功
ちなみに、この問題の答えは&&です。
&&
&&演算子は、左辺の評価結果がfalseの場合は、右辺を評価せずに次の処理に進みます。
||演算子は、左辺の評価結果がtrueの場合は、右辺を評価せずに次の処理に進みます。
|演算子と&演算子は、左辺の評価結果に関係なく、右辺を評価します。要は両辺実行されるということ。
[改訂2版]Ruby技術者認定試験合格教本