導入
「もし条件が成り立つなら」を表すのが if 文です。C++ では条件を ( ) で囲み、処理を { } でまとめます。
説明
if (条件) { ... } else { ... } の形です。条件が true なら if 側、そうでなければ else 側が実行されます。分かれ道を進むイメージです。
flowchart TB
q{"age >= 18 ?"} -->|"true"| a["成人です を表示"]
q -->|"false"| b["未成年です を表示"]
a --> e["次の処理へ"]
b --> e
#include <iostream>
using namespace std;
int main() {
int age = 20;
if (age >= 18) {
cout << "成人です" << endl;
} else {
cout << "未成年です" << endl;
}
return 0;
}
{ } の中が、その条件のときに実行されるまとまりです。Python と違いインデントは自由ですが、読みやすさのために字下げをそろえるのが慣習です。
やってみよう
age の値を変えて、実行される枝が切り替わることを確かめましょう。
演習
int n = 10; について、n が偶数(n % 2 == 0)なら 偶数、そうでなければ 奇数 と表示してください。
ヒント1を見る
if (n % 2 == 0) { ... } else { ... }。