Lecții din modul (2/3)
Operatori
Operatorii din C++ sunt utilizați pentru a efectua operații pe variabile și valori. Ele sunt în principal împărțite în patru categorii: aritmetice, de atribuire, relaționale și logice.
Operatori aritmetici
Acestea sunt folosite pentru a efectua operații matematice comune:
| Operator | Operațiunea | Exemplu |
|---|---|---|
+ | Adăugare | 5 + 3 (8) |
- | Scăderea | 5 - 3 (2) |
* | Înmulțirea | 5 * 3 (15) |
/ | Divizia | 10 / 3 (3 dacă numere întregi, 3,333 dacă float/double) |
% | Modulo (restul diviziunii întregi) | 10 % 3 (1) |
Operatori de atribuire
Folosit pentru a atribui valori variabilelor. C++ acceptă, de asemenea, operatori de atribuire compuși:
int x = 10;
x += 5; // Equivalent to x = x + 5 (15)
x *= 2; // Equivalent to x = x * 2 (30)Operatori relaționali (comparație)
Acestea returnează o valoare booleană (true sau false):
==Egal cu!=Nu este egal cu>Mai mare decât<Mai puțin de>=Mai mare sau egal cu<=Mai mic sau egal cu
bool result = (10 > 5); // trueOperatori logici
Folosit pentru a combina mai multe expresii booleene:
&&ȘI logic: adevărat dacă ambele expresii sunt adevărate.||SAU logic: adevărat dacă cel puțin o expresie este adevărată.!NU logic: inversează valoarea adevărului.
bool isAdult = true;
bool hasTicket = false;
bool canEnter = isAdult && hasTicket; // falseÎncercați-l singur
Calculați restul împărțirii a 17 la 5 folosind operatorul modulo %. Salvați rezultatul într-o variabilă întreagă numită rest și tipăriți-l cu std::cout.
Afișează indiciu
Operatorul modulo în C++ este `%`.
Soluție disponibilă după 3 încercări
Având în vedere vârsta = 20 și hasLicense = true, verificați dacă persoana poate conduce (canDrive). Ambele condiții trebuie să fie adevărate. Utilizați operatorul &&, stocați rezultatul într-o variabilă booleană numită canDrive și imprimați-l.
Afișează indiciu
Utilizați operatorul logic AND `&&` pentru a combina cele două condiții.
Soluție disponibilă după 3 încercări