0Pricing
Ruby Academy · レッスン

条件分岐文

if、else、elsif、case文を使い、条件に応じて実行するコードを制御します

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

条件分岐

条件分岐

条件分岐を使うと、Rubyプログラムで条件に基づいて判断できます。

このレッスンでは、if、else、elsif、case文の使い方を学びます。

条件分岐文 — イラスト1

if文とelse文の使い方

if文とelse文の使い方

if文は、条件が真の場合にのみコードを実行します。else文は、条件が偽の場合に実行されます。

age = 18
if age >= 18
  puts 'You are an adult'
else
  puts 'You are a minor'
end

elsifの使い方

elsifの使い方

elsif文を使うと、複数の条件を確認できます。

score = 85
if score >= 90
  puts 'Grade: A'
elsif score >= 80
  puts 'Grade: B'
else
  puts 'Grade: C or lower'
end

case文の使い方

case文の使い方

case文は、複数の条件を扱うための、より簡潔な方法です。

day = 'Monday'
case day
when 'Monday'
  puts 'Start of the week'
when 'Friday'
  puts 'Weekend is near!'
else
  puts 'Another day!'
end

三項演算子の使い方

三項演算子の使い方

三項演算子は、if-else文を短く記述する方法です。

age = 20
puts age >= 18 ? 'Adult' : 'Minor'

unlessの使い方

unlessの使い方

unless文は、条件が偽の場合にのみコードを実行します。

temperature = 10
unless temperature > 20
  puts 'It is cold outside!'
end

if文での論理演算子の使い方

if文での論理演算子の使い方

&&(and)や||(or)のような論理演算子を、if文と組み合わせて使用できます。

age = 25
has_id = true
if age >= 18 && has_id
  puts 'You can enter!'
end

ネストしたif文の使い方

ネストしたif文の使い方

ネストしたif文を使うと、複数の条件を入れ子にして確認できます。

score = 95
if score >= 90
  if score >= 95
    puts 'Excellent!'
  else
    puts 'Great job!'
  end
end

おめでとうございます!

おめでとうございます!

Rubyで条件分岐を使う方法を学びました。

次は、ループとイテレータについて学びます。

条件分岐文 — イラスト10

よくある質問

「条件分岐文」レッスンは無料ですか?

はい。「条件分岐文」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Ruby Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Ruby Academyコースには全3レッスンが含まれています。

「条件分岐文」で何を学びますか?

if、else、elsif、case文を使い、条件に応じて実行するコードを制御します ブラウザで直接実行するハンズオンコードでRuby Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

Ruby Academyを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのRuby Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン1/3です。

「条件分岐文」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このRuby Academyレッスンでコードを書いて実行できますか?

はい。すべてのRuby Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

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

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