0Pricing
C# Academy · レッスン

制御フロー: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文 — イラスト1

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文 — イラスト10

よくある質問

「制御フロー: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フィードバックを取得できます。ローカル設定は不要です。

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

  1. 制御フロー:If-Else文
  2. C#のループ:For、While、Do-While
  3. Switch文
  4. 配列入門
  5. 文字列を扱う
← C# Academyに戻る