メインコンテンツにスキップ
モジュール 2 · レッスン 1 / 3コース内の 4/18~10 min
モジュールのレッスン (1/3)

条件文 (if-else)

条件付きステートメントを使用すると、特定の条件が満たされるかどうかに基づいて、コードのさまざまなブロックを実行できます。

C++ では、基本的な構成要素は if で、その後にオプションで else if および else が続きます。

if-else 構造

基本的な構文では、条件を括弧 () で囲み、コードのブロックを中括弧 {} で囲む必要があります。

C++
int temperature = 25;

if (temperature > 30) {
    std::cout << "It's very hot!" << std::endl;
} else if (temperature >= 20) {
    std::cout << "The temperature is pleasant." << std::endl;
} else {
    std::cout << "It's cold." << std::endl;
}

有効な条件式

ブール値に変換可能な値を返す任意の式を条件として使用できます。

  • C++ では、値 0 またはポインター nullptr は false とみなされます。
  • 0 (正または負) 以外の値は、true とみなされます。
C++
int activeUsers = 5;
if (activeUsers) {
    // This block runs because activeUsers is not 0 (true)
}

自分で試してみてください

運動#cpp.m2.l1.e1
試行回数: 0読み込み中…

std::cin から読み取られた整数値を指定すると、その数値が 0 より大きい場合は 'positivo' が出力され、それ以外の場合は 'negativo o zero' が出力されます。

エディターを読み込み中…
ヒントを表示

`if (number > 0) { ... } else { ... }` を使用します。

3 回の試行後に解決策が利用可能になります

運動#cpp.m2.l1.e2
試行回数: 0読み込み中…

std::cin から 2 つの整数 a と b を読み取ります。 a が b と等しい場合は 'uguali' を出力し、それ以外の場合は 'diversi' を出力します。

エディターを読み込み中…
ヒントを表示

比較演算子「==」を使用し、両方の変数を読み取ります:「std::cin >> a >> b;」。

3 回の試行後に解決策が利用可能になります