条件分岐文
if、else、switch文を使って、Cプログラムに判断処理を実装する方法を学びます
「条件分岐文」はCoddyKit上の無料C Academyレッスンです。 これはレッスン1/3です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはC Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 C Academyコースには全3レッスンが含まれています。
Cの条件分岐文
Cの条件分岐文
Cでは、条件分岐文を使って、特定の条件に基づいてプログラムに判断をさせることができます。
このレッスンでは、if、else、switch文を使ってプログラムの実行フローを制御する方法を学びます。

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のループ構造について学びます!

よくある質問
「条件分岐文」レッスンは無料ですか?
はい。「条件分岐文」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと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フィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- 条件分岐文
- ループ構造
- 論理演算子と比較演算子