C#で学ぶ条件分岐の練習問題

目次

C#条件分岐の練習問題

  1. 年齢に応じたメッセージを表示する条件を作成してみましょう。
  • int 型の変数 age を使い、次の条件に従って年齢に応じたメッセージを表示するコードを書いてください。
    • age が 20 以上なら「あなたは成人です。」
    • age が 13 以上かつ 20 未満なら「あなたは若者ですね。」
    • age が 13 未満なら「あなたは子供です。」

2.学生かどうかのメッセージを表示する条件を作成してみましょう。

  • bool 型の変数 isStudent を使い、次の条件に従って学生であるかどうかのメッセージを表示するコードを書いてください。
    • isStudenttrue の場合は「あなたは学生です。」
    • それ以外の場合は「あなたは学生ではありません。」

これらの練習問題を通して、条件分岐 (if, else if, else) の使い方と真偽値 (bool) の取り扱いについて理解を深めましょう!

練習問題の解答例

以下に練習問題の答えとなるコードを示します。

using System;

namespace ConditionsPractice
{
    class Program
    {
        static void Main(string[] args)
        {
            // 年齢(整数型)の変数 age を宣言し、18 を代入
            int age = 18;
            // 年齢に応じたメッセージを表示
            if (age >= 20)
            {
                Console.WriteLine("あなたは成人です。");
            }
            else if (age >= 13 && age < 20)
            {
                Console.WriteLine("あなたは若者です。");
            }
            else
            {
                Console.WriteLine("あなたは子供です。");
            }

            // 学生であるかどうか(真偽値型)の変数 isStudent を宣言し、true を代入
            bool isStudent = true;
            // 学生かどうかのメッセージを表示
            if (isStudent)
            {
                Console.WriteLine("あなたは学生です。");
            }
            else
            {
                Console.WriteLine("あなたは学生ではありません。");
            }
        }
    }
}

このコードでは、年齢に応じたメッセージが3通りになるように条件分岐を設定しています。また、isStudent という真偽値を使って、学生であるかどうかを判断するメッセージを出力しています。

練習コードの実行結果

以下は、このコードを実行したときの出力結果です。

あなたは若者です。
あなたは学生です。
  • URLをコピーしました!

この記事を書いた人

コメント

コメントする

目次