Rubyの条件分岐に関する練習問題
Rubyコースの一部として、条件分岐に関する実践的な練習問題を26問用意しています。 基礎から応用まで段階的に学習できるよう構成されています。
学習を開始する準備ができました
下記の練習問題から始めて、段階的にスキルアップしていきましょう
以下のコードの実行結果は何ですか? ```ruby puts 5 >= 5 ```
約3分
以下のコードの実行結果はどうなりますか? ```ruby score = 75 if score >= 80 puts "優秀" elsif score >= 70 puts "良好" else puts "普通" end ```
約3分
以下のコードで、`number`が-3の場合の出力結果はどうなりますか? ```ruby number = -3 result = number > 0 ? "正の数" : number < 0 ? "負の数" : "ゼロ" puts result ```
約3分
以下のコードで、年齢が18歳以上で学生の場合に"学割適用"と表示するには、空欄に何を入れるべきですか? ```ruby age = 19 student = true if age >= 18 _____ student puts "学割適用" end ```
約3分
case文で処理が1行で済む場合に使える、より簡潔な記法に使用するキーワードは何ですか?
約3分
以下のcase文をif文で書き換えた場合、正しいコードはどれですか? ```ruby case month when 6, 7, 8 puts "夏です" end ```
約3分
以下のコードの実行結果はどうなりますか? ```ruby score = 85 case score when 90..100 puts "S評価" when 80...90 puts "A評価" when 70...80 puts "B評価" end ```
約3分
以下のコードの実行結果は何ですか? ```ruby puts true || false ```
約3分
range演算子について、`90..100`と`90...100`の違いを正しく説明しているのはどれですか?
約3分
修飾子としてのif文の正しい書き方はどれですか?
約3分
Rubyにおいて、真偽値を表すデータ型は何と何ですか?
約3分
次のif-else文を三項演算子で書き換えるとどうなりますか? ```ruby if temperature > 25 clothing = "半袖" else clothing = "長袖" end ```
約3分
以下のコードの実行結果はどうなりますか? ```ruby score = 85 result = score >= 80 ? "優秀" : "普通" puts result ```
約3分
以下のコードで、`age`が22、`status`が"学生"の場合の出力結果は何ですか? ```ruby age = 22 status = "学生" case when age < 18 puts "未成年です" when age >= 18 && age < 20 puts "成人ですが、お酒は飲めません" when age >= 20 && status == "学生" puts "成人の学生です" when age >= 20 puts "成人です" end ```
約3分
「5は3より大きく、かつ10より小さい」という条件をRubyで表現する場合、正しいコードはどれですか?
約3分
比較演算子`!=`の意味として正しいものはどれですか?
約3分
以下のコードの実行結果は何ですか? ```ruby puts 5 == 5 ```
約3分
三項演算子の正しい構文はどれですか?
約3分
以下のコードの実行結果はどうなりますか? ```ruby temperature = 25 if temperature > 30 puts "暑い" elsif temperature > 20 puts "暖かい" elsif temperature > 10 puts "涼しい" else puts "寒い" end ```
約3分
Rubyのcase文で、一つの`when`節に複数の条件を指定する場合、どの記号を使いますか?
約3分
以下のコードで空欄に入る演算子は何ですか? ```ruby age = 25 is_student = false result = age >= 20 _____ !is_student puts result # => true ```
約3分
以下のコードの実行結果は何ですか? ```ruby puts !true ```
約3分
unless文について正しい説明はどれですか?
約3分
以下のコードで論理演算子`||`(OR)を使った条件の実行結果はどうなりますか? ```ruby age = 15 student = true if age >= 20 || student puts "割引対象です" else puts "割引対象外です" end ```
約3分
三項演算子の使用が適さない場面はどれですか?
約3分
以下のコードの実行結果は何ですか? ```ruby puts "Ruby" == "ruby" ```
約3分
💡 学習のコツ
1
問題を順番に解く
基礎から応用へと段階的に構成されているため、順番に取り組むことをお勧めします
2
解説をしっかり読む
正解・不正解に関わらず、解説を読んで理解を深めましょう
3
復習で定着させる
間違えた問題は後日再チャレンジして、知識の定着を確認しましょう
プレミアムプランでは、進捗管理、間違えた問題の自動復習リスト、詳細な解説動画など、 より充実した学習体験をご利用いただけます。