論理演算子と比較演算子
Rubyプログラムで論理演算子(&&、||、!)と比較演算子(==、!=、>、<)を使う方法を学びます
「論理演算子と比較演算子」はCoddyKit上の無料Ruby Academyレッスンです。 これはレッスン3/3です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはRuby Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Ruby Academyコースには全3レッスンが含まれています。
論理演算子と比較演算子
論理演算子と比較演算子
論理演算子と比較演算子を使うと、Rubyプログラムで判断を行えます。
このレッスンでは、==、!=、>、<、&&、||、!演算子の使い方を学びます。

比較演算子
比較演算子
比較演算子は、値を比較するために使用します。
puts 10 == 10 # true
puts 10 != 5 # true
puts 10 > 5 # true
puts 10 < 5 # false論理AND(&&)演算子
論理AND(&&)演算子
&&演算子は、両方の条件が真の場合にのみtrueを返します。
puts true && true # true
puts true && false # false論理OR(||)演算子
論理OR(||)演算子
||演算子は、少なくとも1つの条件が真の場合にtrueを返します。
puts true || false # true
puts false || false # false論理NOT(!)演算子
論理NOT(!)演算子
!演算子は、真偽値を反転させます。
puts !true # false
puts !false # true演算子の組み合わせ
演算子の組み合わせ
1つの式の中で、論理演算子と比較演算子を組み合わせることができます。
age = 25
puts age > 18 && age < 30 # true短絡評価
短絡評価
Rubyは、結果が決まるとすぐに式の評価を停止します。
puts true || (puts 'Not executed') # 'true' and skips the second partスペースシップ演算子
スペースシップ演算子(<=>)
<=>演算子は、次の値を返します。
- 左辺のオペランドが小さい場合は-1
- 両方が等しい場合は0
- 左辺のオペランドが大きい場合は1
puts 10 <=> 5 # 1
puts 10 <=> 10 # 0
puts 5 <=> 10 # -1おめでとうございます!
おめでとうございます!
Rubyで論理演算子と比較演算子を使う方法を学びました。
次は、メソッドとブロックについて学びます。

よくある質問
「論理演算子と比較演算子」レッスンは無料ですか?
はい。「論理演算子と比較演算子」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Ruby Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Ruby Academyコースには全3レッスンが含まれています。
「論理演算子と比較演算子」で何を学びますか?
Rubyプログラムで論理演算子(&&、||、!)と比較演算子(==、!=、>、<)を使う方法を学びます ブラウザで直接実行するハンズオンコードでRuby Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
Ruby Academyを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのRuby Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン3/3です。
「論理演算子と比較演算子」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このRuby Academyレッスンでコードを書いて実行できますか?
はい。すべてのRuby Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。