0Pricing
Ruby Academy · レッスン

論理演算子と比較演算子

Rubyプログラムで論理演算子(&&、||、!)と比較演算子(==、!=、>、<)を使う方法を学びます

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

論理演算子と比較演算子

論理演算子と比較演算子

論理演算子と比較演算子を使うと、Rubyプログラムで判断を行えます。

このレッスンでは、==、!=、>、<、&&、||、!演算子の使い方を学びます。

論理演算子と比較演算子 — イラスト1

比較演算子

比較演算子

比較演算子は、値を比較するために使用します。

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で論理演算子と比較演算子を使う方法を学びました。

次は、メソッドとブロックについて学びます。

論理演算子と比較演算子 — イラスト10

よくある質問

「論理演算子と比較演算子」レッスンは無料ですか?

はい。「論理演算子と比較演算子」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと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フィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. 条件分岐文
  2. ループとイテレータ
  3. 論理演算子と比較演算子
← Ruby Academyに戻る