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 gratuitAi deja cont? Deschide activitatea