Menu
Coddy logo textTech

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 に進みます
challenge icon

チャレンジ

簡単

入力から読み取った temperature の値に基づいて weather condition を確認する、簡単なプログラムを書きます。

課題は次のとおりです。

  1. int 変数 temperature は、すでに宣言され、入力から読み取られるようになっています。マーカーより上の行は変更しないでください。
  2. temperature の値に基づいてメッセージを出力するために、if statements を使用してください。
    • temperature が 30 より above の場合は、"It's a hot day!" を出力します。
    • temperature が 20 から 30 の間(両端を含む)の場合は、"The weather is nice." を出力します。
    • temperature が 20 より below の場合は、"It's a bit cold today." を出力します。

自分で試してみよう

#include <stdio.h>

int main() {
    int temperature;
    scanf("%d", &temperature);
    // この行より上は変更しないでください

    // 以下にif文を書いてください
    

    return 0;
}
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

基礎のすべてのレッスン

自分で練習してみよう: Cオンラインコンパイラ