if文
CoddyのCジャーニー「基礎」セクションの一部。レッスン 25/63。
if文は、プログラムが判断を行えるようにする、Cにおける基本的な制御フロー構造です。
if文は、指定された条件が真の場合にのみコードブロックを実行します。
if 文の基本構文:
if (condition) {
// condition が true の場合に実行するコード
}簡単な例を見てみましょう:
int age = 20;
if (age >= 18) {
printf("You are an adult.\n");
}この例では:
ageの値が 18 以上かどうかを確認します
- この condition が true の場合、メッセージ「あなたは adult です。」が出力されます
- condition が false の場合、プログラムはコードブロックをスキップし、次の statements に進みます
チャレンジ
簡単入力から読み取った temperature の値に基づいて weather condition を確認する、簡単なプログラムを書きます。
課題は次のとおりです。
int変数temperatureは、すでに宣言され、入力から読み取られるようになっています。マーカーより上の行は変更しないでください。temperatureの値に基づいてメッセージを出力するために、ifstatements を使用してください。- temperature が 30 より above の場合は、
"It's a hot day!"を出力します。 - temperature が 20 から 30 の間(両端を含む)の場合は、
"The weather is nice."を出力します。 - temperature が 20 より below の場合は、
"It's a bit cold today."を出力します。
- temperature が 30 より above の場合は、
自分で試してみよう
#include <stdio.h>
int main() {
int temperature;
scanf("%d", &temperature);
// この行より上は変更しないでください
// 以下にif文を書いてください
return 0;
}このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。
基礎のすべてのレッスン
自分で練習してみよう: Cオンラインコンパイラ