shou.com
JP / EN

Rubyシルバー試験によく出題される&&と||

Mon Feb 26, 2018
Mon Feb 26, 2018

&&演算子と||演算子がでる問題のまとめ。

だいたいこんな感じで出題される。

以下の実行結果となるようにXに記述する適切なコードを選びなさい。

1
2
3
y = false
y X raise "failed"
puts("成功")

実行結果。

=>成功

ちなみに、この問題の答えは&&です。

&&演算子

&&演算子は、左辺の評価結果がfalseの場合は、右辺を評価せずに次の処理に進みます。

||演算子

||演算子は、左辺の評価結果がtrueの場合は、右辺を評価せずに次の処理に進みます。

|演算子と&演算子

|演算子と&演算子は、左辺の評価結果に関係なく、右辺を評価します。要は両辺実行されるということ。

[改訂2版]Ruby技術者認定試験合格教本

See Also