Menu
Coddy logo textTech

if 文

CoddyのC++ジャーニー「基礎」セクションの一部。レッスン 27/74。

If文を使用すると、条件付きでコードを実行できます。

例えば、次のコードを見てみましょう。

int age = 20;
std::string status = "Child";
if (age > 18) {
    status = "Adult";
}
age += 1;

上記のコードは、age 変数が 18 より大きいかどうかを判定します。もし大きい場合、status"Adult"string を設定します。

最終的に、age が 18 より大きいかどうかに関わらず、コードは age1 インクリメントします。

 

C++ で if 文を使用するには、波括弧 {} を使用してコードブロックを定義する必要があります。if 文の中身はすべて、これらの波括弧の間に配置します。

if (condition) {
    code;
    code;
    code;
}

条件が true の場合、if の内部にあるコードブロック(インデントされたコード)が実行されます

challenge icon

チャレンジ

初心者

コードが与えられています。

変数 ab の値が欠けています。if 文の中のコードが実行され、c が 3 になるように値を入力してください。

if 文の中の condition(条件)を時間をかけて分析し、どのような値であればそれが真(true)になるかを考えてみましょう。

bonus: 複数の解を見つけてみましょう!

自分で試してみよう

#include <iostream>

int main() {
    // 下の条件が満たされるようにゼロを置き換えてください
    int a = 0;
    int b = 0;
    
    // この行より下は変更しないでください
    int c = 0;
    if (a >= b && !(b < 10)) {
        c = 2;
    }
    
    c += 1;
    std::cout << "c = " << c;
    return 0;
}
quiz icon腕試し

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

基礎のすべてのレッスン

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