C言語のif文の書き方。条件分岐をフローチャートで視覚的に理解。
if (条件式) { // 条件が真のとき実行 }
int score = 75; if (score >= 90) { printf("優\n"); } else if (score >= 70) { printf("良\n"); } else if (score >= 50) { printf("可\n"); } else { printf("不可\n"); }
| 変数名 | 型 | 値 |
|---|
この講座の理解度をチェックしましょう!
C言語では 0 は偽、0以外は真です。条件が 0 の場合、if ブロックは実行されません。
= は代入演算子なので、x に 5 が代入されます。代入の結果は 5(非ゼロ=真)なので、常に真になります。== と間違えやすいバグです。
1つの if に対して else は1つだけです。複数の条件分岐には else if を使います。