制御フロー:If-Else文
if-else文を使ってプログラムで分岐する方法を学びます
「制御フロー:If-Else文」はCoddyKit上の無料C# Academyレッスンです。 これはレッスン1/5です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはC# Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 C# Academyコースには全5レッスンが含まれています。
If-Else文の概要
制御フロー:If-Else文
C# Fundamentalsの最初のレッスンへようこそ!このレッスンでは、if-else文を使ってプログラム内で判断を行う方法を学びます。それでは始めましょう!

If-Else文とは
If-Else文とは
If-else文を使うと、条件に基づいてプログラムに判断させることができます。条件がtrueかfalseかに応じて、プログラムは特定のコードブロックを実行します。
重要なポイント: ロジックに基づいてプログラムの流れを制御するには、if-else文を使用してください。
If-Else文の構文
If-Else文の構文
if-else文の基本的な構文は次のとおりです。
if (condition) {
/* code to execute if condition is true */ }
else {
/* code to execute if condition is false */
}
例:
using System;
class Program {
static void Main() {
int age = 20;
if (age >= 18) {
Console.WriteLine("You are an adult.");
} else {
Console.WriteLine("You are not an adult.");
}
}
}
Else-Ifの使用
Else-Ifの使用
複数の条件を確認する必要がある場合は、else-if文を使用できます。例:
重要なポイント: 最初のif文の後に追加の条件を確認するには、else-ifを使用してください。
using System;
class Program {
static void Main() {
int age = 20;
if (age >= 18) {
Console.WriteLine("You are an adult.");
} else {
Console.WriteLine("You are not an adult.");
}
}
}
比較演算子
比較演算子
If-else文では、比較演算子を使って条件を評価します。一般的な演算子には次のようなものがあります。
==:等しい!=:等しくない>:より大きい<:より小さい>=:以上<=:以下
ヒント: 条件に合った演算子を使用してください。
論理演算子
論理演算子
論理演算子を使って条件を組み合わせることができます。
&&:論理AND(両方の条件がtrueの場合にtrueになります)。||:論理OR(少なくとも一方の条件がtrueの場合にtrueになります)。!:論理NOT(真偽値を反転します)。
例:
using System;
class Program {
static void Main() {
int age = 25;
bool hasLicense = true;
if (age >= 18 && hasLicense) {
Console.WriteLine("You can drive.");
} else {
Console.WriteLine("You cannot drive.");
}
}
}
If文のネスト
If文のネスト
より複雑な条件を扱うために、if文の中に別のif文を記述できます。例:
ヒント: コードの可読性を保つため、過度なネストは避けてください。
using System;
class Program {
static void Main() {
int age = 20;
bool hasPermission = true;
if (age >= 18) {
if (hasPermission) {
Console.WriteLine("Access granted.");
} else {
Console.WriteLine("Access denied. Permission required.");
}
} else {
Console.WriteLine("Access denied. You must be 18 or older.");
}
}
}
練習課題
練習課題
ユーザーに年齢を尋ね、投票できる年齢かどうかを確認するプログラムを書いてください。例:
using System;
class Program {
static void Main() {
Console.WriteLine("Enter your age:");
int age = int.Parse(Console.ReadLine());
if (age >= 18) {
Console.WriteLine("You are eligible to vote.");
} else {
Console.WriteLine("You are not eligible to vote.");
}
}
}
よくできました!
よくできました!
おめでとうございます!C#プログラムでif-else文を使って判断を行う方法を学びました。次のレッスンではループについて学び、処理を効率的に繰り返す方法を学びます。引き続きコーディングしましょう!

よくある質問
「制御フロー:If-Else文」レッスンは無料ですか?
はい。「制御フロー:If-Else文」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、C# Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 C# Academyコースには全5レッスンが含まれています。
「制御フロー:If-Else文」で何を学びますか?
if-else文を使ってプログラムで分岐する方法を学びます ブラウザで直接実行するハンズオンコードでC# Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
C# Academyを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのC# Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン1/5です。
「制御フロー:If-Else文」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このC# Academyレッスンでコードを書いて実行できますか?
はい。すべてのC# Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- 制御フロー:If-Else文
- C#のループ:For、While、Do-While
- Switch文
- 配列入門
- 文字列を扱う