Curs C++ | Sectiunea 5 – Flow Control
❓ Incepem aceasta sectiune cu o intrebare. Este X egal cu Y? Pentru a raspunde, trebuie sa folosim operatorul de egal “==” (egal egal) . De aici putem mentiona urmatoarea distinctie:
- = este un operator de asignare (assingment operator)
- == este operator de egal (binary operator with left-side binding )
X fata de Y
Odata ce am stabilit operatorul de egalitate putem merge mai departe. Inegalitatea o vom verifica prin operatorul “!=” (semnul exclamarii egal).
💡 Urmatoarele verificari pe care le putem face sunt cele stiute de la matematica. Astfel, avem urmatorii operatori:
- > mai mare (greater than)
- >= mai mare sau egal (greater than or equal)
- < mai mic (less than)
- <= mai mic sau egal (less than or equal)
❗ Daca ne dorim sa stocam rezultatul unei comparatii, putem sa facem acest lucru folosind o variabila. Exista 2 tipuri de variabile folosite in acest caz dar pentru moment o vom folosi pe cea cunoscuta, de tipul int. Desi rezultatul unei comparatii este true sau false, deoarece varabila este de tip int, se face automat conversia. True devine 1 iar false devine 0.
Conditii si instructiuni conditionate (IF)
💡 Stim sa comparam acum 2 valori si sa stocam rezultatul, dar cum luam decizii in urma acestuia? C++ ne ofera o instructiune speciala numita instructiune conditionata (conditional instruction/statement).
Exista multe variatii a acestei instructiuni. Vom incepe cu prima si cea mai simpla, avansand usor catre restul. Arata de forma urmatoare:
Instructiunea are in componenta urmatoarele elemente:
- cuvantul cheie (keyword) if
- paranteza deschisa in stanga (
- o expresie a carei valoare are ca rezultat true sau false
- paranteza inchisa in dreapta )
- o instructiune (vom vedea imediat cum putem folosi mai mult de una)
Sa explicam cum functioneaza:
- daca (if) expresia true_or_not este adevarata (true), instructiunea do_this_if_true este executata
- daca (if) expresia true_or_not este falsa (false), instructiunea do_this_if_true este omisa si se trece la urmatoarea linie de cod
❗ Pentru a putea folosi mai mult de o instructiune in cazul pozitiv trebuie sa folosim acolade “{” “}“. In interiorul lor vom scrie instructiunile noastre. Impreuna, aceste instructiuni formeaza un bloc de cod (block), termen pe care l-am mai folosit anterior. Blocul de cod este tratat de compilator ca fiind o singura instructiune.
Sa presupunem ca avem 2 numere, daca a > b atunci vom calcula suma, produsul si catul lor.
Aici se termina si aceasta sectiune 🙂 . Daca aveti intrebari suplimentare ma puteti contacta folosind informatiile de aici.
➡ Sectiunea anterioara:Curs C++ | Sectiunea 4 – Tipul Char
➡ Sectiunea urmatoare:Curs C++ | Sectiunea 6 – Input & Output

