Menu
Coddy logo textTech

Instrukcja if

Część sekcji Podstawy ścieżki C++ w Coddy. Lekcja 27 z 74.

Instrukcje warunkowe pozwalają nam wykonywać kod w zależności od warunków.

Na przykład przyjrzyjmy się poniższemu kodowi:

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

Powyższy kod sprawdza, czy zmienna age jest większa niż 18. Jeśli tak, ustawi status tak, aby przechowywała ciąg znaków "Adult".

Ostatecznie kod zwiększy wartość age o 1, niezależnie od tego, czy wiek jest większy niż 18, czy nie.

 

Aby użyć instrukcji warunkowej if w C++, musimy użyć nawiasów klamrowych {}, aby zdefiniować blok kodu, a wszystko, co znajduje się wewnątrz instrukcji if, powinno być umieszczone między tymi nawiasami:

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

Jeśli warunek ma wartość true, przejdziemy do bloku kodu wewnątrz instrukcji if (kod z wcięciem)

challenge icon

Wyzwanie

Początkujący

Otrzymujesz kod.

Zmiennym a i b brakuje wartości. Uzupełnij je tak, aby kod wewnątrz instrukcji if został wykonany, a c było równe 3.

Poświęć chwilę na analizę warunku w instrukcji if i zastanów się, jakie wartości sprawiłyby, że będzie on prawdziwy.

Bonus: spróbuj znaleźć więcej niż jedno rozwiązanie!

Spróbuj swoich sił

#include <iostream>

int main() {
    // Zastąp zera tak, aby poniższy warunek był spełniony
    int a = 0;
    int b = 0;
    
    // Nie zmieniaj niczego poniżej tej linii
    int c = 0;
    if (a >= b && !(b < 10)) {
        c = 2;
    }
    
    c += 1;
    std::cout << "c = " << c;
    return 0;
}
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator C++ online