Lecții din modul (1/3)
Declarații condiționale (dacă-altfel)
Instrucțiunile condiționate permit executarea diferitelor blocuri de cod în funcție de îndeplinirea anumitor condiții.
În C++, constructul fundamental este if, urmat opțional de else if și else.
Structura if-else
Sintaxa de bază necesită includerea condiției în paranteze () și a blocului de cod între acolade {}:
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;
}Expresii condiționate valide
Orice expresie care returnează o valoare convertibilă în boolean poate fi folosită ca condiție:
- În C++, valoarea
0sau pointerulnullptrsunt consideratefalse. - Orice valoare, alta decât
0(pozitivă sau negativă) este consideratătrue.
int activeUsers = 5;
if (activeUsers) {
// This block runs because activeUsers is not 0 (true)
}Încercați-l singur
Având în vedere un număr întreg citit din std::cin, dacă numărul este mai mare decât 0, tipăriți „pozitiv”, în caz contrar, tipăriți „negativo sau zero”.
Afișează indiciu
Utilizați structura `dacă (număr > 0) { ... } else { ... }`.
Soluție disponibilă după 3 încercări
Citiți două numere întregi a și b din std::cin. Dacă a este egal cu b, tipăriți „uguali”, în caz contrar, tipăriți „diversi”.
Afișează indiciu
Utilizați operatorul de comparație `==`și citiți ambele variabile:`std::cin >> a >> b;`.
Soluție disponibilă după 3 încercări