Ruby の or 演算子

Hassan Ejaz 2024年2月15日
Ruby の or 演算子

Ruby でまたは演算子を使用する方法を紹介します。

Ruby の論理和演算子(||

2つの条件に基づいて特定のタスクを実装する必要がある状況はたくさんあります。これらの状況が当てはまる場合、特定のタスクを自動的に実行する場合は論理演算子を使用します。

オペレーターは、条件に基づいてさまざまなタスクを実行することに慣れています。この目的のために、論理和演算子(||)を使用できます。

論理和演算子(||)は、2つの条件を渡すように機能します。いずれかの条件が true を返すと、タスクが実行されます。

次の記号を使用します|| Ruby で論理和演算子を実行します。この演算子を使用して特定のタスクを実行する例を見てみましょう。

サンプルコード:

# Ruby
Company = "Mars"
Field = "Tech"
if (Company == "Mars" || Field == "Technology")
puts "Welcome to Mars Technology!"
else
puts "Wrong Company!"
end

出力:

if-else 文を使った Ruby の OR 演算子の例

上記の出力では、1つの条件のみが true でした。変数の 1つだけが true を返している場合、論理和演算子は状況全体を true に変換するため、それでも true と見なされます。

||の代わりにまたはキーワードを使用しようとする別の例を見てみましょう。演算子を使用して、結果を取得してみてください。

サンプルコード:

# Ruby
Company = "Mars"
Field = "Tech"
if (Company == "Mars" or Field == "Technology")
puts "Welcome to Mars Technology!"
else
puts "Wrong Company!"
end

出力:

if-else 文を使用した Ruby の例での or キーワード

上記の例でも、同じ結果が返されました。これは、Ruby では or キーワードと || 演算子のどちらを使っても、同じ論理が成り立つということを証明しています。

関連記事 - Ruby Operator