Informatică Programare
Structuri decizionale C++ if else
Structurile decizionale if-else în C++ controlează fluxul programului bazat pe condiții. If execută un bloc de cod dacă o condiție este adevărată, iar else oferă o alternativă pentru cazul fals. De exemplu, if (varsta >= 18) cout << "Major"; else cout << "Minor"; afișează un mesaj în funcție de vârstă.
Tipuri de structuri if-else
- If simplu Execută cod doar dacă condiția este adevărată. Sintaxă: if (conditie) { // cod }.
- If-else Adaugă o ramură alternativă pentru când condiția este falsă. Sintaxă: if (conditie) { // cod1 } else { // cod2 }.
- If-else if-else Verifică mai multe condiții în lanț. Sintaxă: if (cond1) { // cod1 } else if (cond2) { // cod2 } else { // cod3 }.
Exemple practice cu numere
- 1 Exemplul 1: Verificare par/impar int numar = 7; if (numar % 2 == 0) { cout << "Par"; } else { cout << "Impar"; } // Afișează 'Impar'.
- 2 Exemplul 2: Clasificare notă int nota = 8; if (nota >= 9) cout << "Excelent"; else if (nota >= 7) cout << "Bun"; else cout << "Insuficient"; // Afișează 'Bun'.
- 3 Exemplul 3: Comparare valori int a = 5, b = 3; if (a > b) { cout << a << " este mai mare"; } else { cout << b << " este mai mare sau egal"; } // Afișează '5 este mai mare'.
Testează întotdeauna condițiile cu valori extreme, cum ar fi 0 sau negative, pentru a evita erori logice.