Lekcje modułu (1/3)
Instrukcje warunkowe (if-else)
Instrukcje warunkowe umożliwiają wykonywanie różnych bloków kodu w zależności od spełnienia określonych warunków.
W C++ podstawową konstrukcją jest if, po której opcjonalnie mogą następować else if oraz else.
Struktura if-else
Podstawowa składnia wymaga umieszczenia warunku w nawiasach okrągłych (), a bloku kodu w nawiasach klamrowych {}:
int temperature = 25;
if (temperature > 30) {
std::cout << "Fa molto caldo!" << std::endl;
} else if (temperature >= 20) {
std::cout << "La temperatura e gradevole." << std::endl;
} else {
std::cout << "Fa freddo." << std::endl;
}
Poprawne wyrażenia warunkowe
Jako warunek można użyć dowolnego wyrażenia, którego wynik można przekształcić na wartość logiczną (bool):
- W C++ wartość
0lub wskaźniknullptrsą traktowane jakofalse. - Każda wartość inna niż
0(dodatnia lub ujemna) jest traktowana jakotrue.
int activeUsers = 5;
if (activeUsers) {
// Ten blok zostanie wykonany, ponieważ activeUsers jest różne od 0 (true)
}
Spróbuj sam
Dla danej liczby całkowitej number wczytanej ze strumienia std::cin, jeśli liczba jest większa od 0, wypisz 'positivo', w przeciwnym razie wypisz 'negativo o zero'.
Pokaż wskazówkę
Użyj struktury `if (number > 0) { ... } else { ... }`.
Rozwiązanie dostępne po 3 próbach
Wczytaj dwie liczby całkowite a i b z std::cin. Jeśli a jest równe b, wypisz 'uguali', w przeciwnym razie wypisz 'diversi'.
Pokaż wskazówkę
Użyj operatora porównania `==`i wczytaj obie zmienne:`std::cin >> a >> b;`.
Rozwiązanie dostępne po 3 próbach