Instrucțiunea if

Instrucțiunea if execută un bloc de cod doar dacă o condiție este adevărată.

if.cpp
#include <iostream>
using namespace std;

int main() {
  int nota;
  cin >> nota;

  if (nota >= 5) {
    cout << "Promovat!" << endl;
  }
  return 0;
}

If cu un singur enunț

// Dacă blocul are o singură instrucțiune, acoladele sunt opționale
if (x > 0)
  cout << "Pozitiv" << endl;

// Dar e mai sigur să folosești întotdeauna acolade:
if (x > 0) {
  cout << "Pozitiv" << endl;
}
Omiterea acoladelor poate duce la bug-uri subtile. De exemplu, adăugarea unei a doua instrucțiuni pare că e în if, dar de fapt e întotdeauna executată.
Condiția din if poate fi orice expresie — nu trebuie să fie neapărat o comparație. if(n) este echivalent cu if(n != 0).

✏️ Exercițiu

Citește un număr și afișează "Par" dacă e par sau "Impar" dacă e impar.

💡 Indiciu: Folosește operatorul % (modulo) pentru a verifica dacă restul împărțirii la 2 este 0.