目次
C#条件分岐の練習問題
- 年齢に応じたメッセージを表示する条件を作成してみましょう。
int
型の変数age
を使い、次の条件に従って年齢に応じたメッセージを表示するコードを書いてください。age
が 20 以上なら「あなたは成人です。」age
が 13 以上かつ 20 未満なら「あなたは若者ですね。」age
が 13 未満なら「あなたは子供です。」
2.学生かどうかのメッセージを表示する条件を作成してみましょう。
bool
型の変数isStudent
を使い、次の条件に従って学生であるかどうかのメッセージを表示するコードを書いてください。isStudent
がtrue
の場合は「あなたは学生です。」- それ以外の場合は「あなたは学生ではありません。」
これらの練習問題を通して、条件分岐 (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
という真偽値を使って、学生であるかどうかを判断するメッセージを出力しています。
練習コードの実行結果
以下は、このコードを実行したときの出力結果です。
あなたは若者です。
あなたは学生です。
コメント