LECȚIE C++ · Condiții combinate și intervale

Două condiții în același timp

Învață două condiții în același timp în C++.

Explicație

Uneori o decizie depinde de mai multe reguli. Operatorul && înseamnă ȘI: ambele condiții trebuie să fie adevărate. Operatorul || înseamnă SAU: este suficient ca una dintre condiții să fie adevărată. Program complet: #include <iostream> using namespace std; int main() { int varsta; cin >> varsta; if (varsta < 7) { cout << "GRATUIT"; } else if (varsta >= 7 && varsta <= 17) { cout << "REDUS"; } else { cout << "NORMAL"; } return 0; } Pentru intrarea 10, ieșirea este REDUS: 10 >= 7 este adevărat și 10 <= 17 este adevărat. Pentru 6, ieșirea este GRATUIT. Pentru 18, ieșirea este NORMAL. Verificarea se face în ordine; primul bloc cu o condiție adevărată este executat. Pentru SAU, expresia zi == 6 || zi == 7 este adevărată sâmbăta sau duminica, dacă numerotăm zilele de la 1 la 7. Atenție: 7 <= varsta <= 17 nu exprimă corect intervalul în C++; scrie varsta >= 7 && varsta <= 17. De asemenea, && și || nu sunt identice cu & și |. Verifică singur: pentru vârstele 7 și 17 programul afișează REDUS; pentru 0 afișează GRATUIT.

Exersează în CodePath

Creează un cont gratuit pentru a accesa editorul, testele, feedbackul și progresul cursului.

Începe gratuit

Ai deja cont? Deschide activitatea

Două condiții în același timp | C++ explicat | CodePath