1
Ideea de baza
Ideea de baza
Structura alternativa permite programului sa aleaga intre doua cai diferite, in functie de o conditie.
Conditie?
DA (true)
Bloc 1
NU (false)
Bloc 2
2
Sintaxa if/else
Sintaxa if/else
// Forma simpla
if (conditie) {
// se executa daca conditia e adevarata
}
// Cu alternativa
if (conditie) {
// daca DA
} else {
// daca NU
}
// Cu mai multe variante
if (conditie1) {
// prima varianta
} else if (conditie2) {
// a doua varianta
} else {
// daca niciuna nu e adevarata
}
3
Operatori de comparatie
Operatori de comparatie
| Operator | Semnificatie | Exemplu |
|---|---|---|
| == | egal cu | x == 5 |
| != | diferit de | x != 0 |
| < | mai mic | x < 10 |
| > | mai mare | x > 0 |
| <= | mai mic sau egal | x <= 100 |
| >= | mai mare sau egal | x >= 18 |
4
Operatori logici
Operatori logici
| Operator | Semnificatie | Exemplu |
|---|---|---|
| && | SI (ambele adevarate) | x > 0 && x < 10 |
| || | SAU (cel putin una adevarata) | x == 0 || x == 1 |
| ! | NU (negatia) | !(x == 5) |
5
Exemplu: Verificare varsta
Exemplu: Verificare varsta
int varsta;
cout << "Varsta ta: ";
cin >> varsta;
if (varsta >= 18) {
cout << "Esti major!" << endl;
} else {
cout << "Esti minor." << endl;
cout << "Mai ai " << (18 - varsta) << " ani." << endl;
}