0Pricing
C Academy · レッスン

条件分岐文

if、else、switch文を使って、Cプログラムに判断処理を実装する方法を学びます

「条件分岐文」はCoddyKit上の無料C Academyレッスンです。 これはレッスン1/3です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはC Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 C Academyコースには全3レッスンが含まれています。

Cの条件分岐文

Cの条件分岐文

Cでは、条件分岐文を使って、特定の条件に基づいてプログラムに判断をさせることができます。

このレッスンでは、if、else、switch文を使ってプログラムの実行フローを制御する方法を学びます。

条件分岐文 — イラスト1

if文

if文

if文は、条件が真の場合にのみコードブロックを実行します。

構文:

if (condition) { // Code to execute if condition is true }

例:if文

例:if文

このプログラムは、数値が正の値かどうかを確認します。

#include <stdio.h>

int main() {
    int num = 10;
    if (num > 0) {
        printf("The number is positive.\n");
    }
    return 0;
}

if-else文

if-else文

if-else文は、条件が真の場合に1つのコードブロックを実行し、条件が偽の場合には別のコードブロックを実行します。

構文:

if (condition) { // Code if condition is true } else { // Code if condition is false }

例:if-else文

例:if-else文

このプログラムは、数値が正の値か負の値かを確認します。

#include <stdio.h>

int main() {
    int num = -5;
    if (num > 0) {
        printf("Positive number.\n");
    } else {
        printf("Negative number.\n");
    }
    return 0;
}

ネストしたif文

ネストしたif文

複数のif文を互いの内部に記述できます。

例:

if (condition1) { if (condition2) { // Code block } }

switch文

switch文

switch文は、複数のif-else条件分岐の代わりに使用できます。

構文:

switch (variable) { case value1: // Code block break; case value2: // Code block break; default: // Default block }

例:switch文

例:switch文

このプログラムは、整数の入力に基づいて曜日の名前を出力します。

#include <stdio.h>

int main() {
    int day = 3;
    switch (day) {
        case 1:
            printf("Monday\n");
            break;
        case 2:
            printf("Tuesday\n");
            break;
        case 3:
            printf("Wednesday\n");
            break;
        default:
            printf("Invalid day\n");
    }
    return 0;
}

要約

要約

このレッスンでは、次のことを学びました。

  • if、if-else、switch文の使い方
  • 複雑な条件に対応するために、ネストしたif文を使う方法
  • if-elseとswitchの違い

次は、Cのループ構造について学びます!

条件分岐文 — イラスト10

よくある質問

「条件分岐文」レッスンは無料ですか?

はい。「条件分岐文」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、C Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 C Academyコースには全3レッスンが含まれています。

「条件分岐文」で何を学びますか?

if、else、switch文を使って、Cプログラムに判断処理を実装する方法を学びます ブラウザで直接実行するハンズオンコードでC Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

C Academyを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのC Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン1/3です。

「条件分岐文」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このC Academyレッスンでコードを書いて実行できますか?

はい。すべてのC Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

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

  1. 条件分岐文
  2. ループ構造
  3. 論理演算子と比較演算子
← C Academyに戻る