Construcția else

Construcția else specifică un bloc de cod, care se va executa dacă condiția din construcția if este falsă.

Sintaxă

javascriptif (expresie logică) {
  /*
    codul localizat aici se va executa,
    dacă expresia logică este adevărată
  */
} else {
  /*
    codul localizat aici se va executa,
    dacă expresia logică este falsă
  */
};

În cazul în în acolade este doar o singură expresie, se pot omite aceste acolade.

Exemplu

Să verificăm dacă valoarea variabilei este mai mare decât zero sau nu:

javascriptlet test = -1;

if (test > 0) {
  alert('+++');
} else {
  alert('---');
}

Exemplu

Construcțiile if-else pot fi imbricate una în alta în mod arbitrar:

javascriptlet num = 3;

if (num >= 0) {
  if (num <= 5) {
    alert('mai mic sau egal cu 5');
  } else {
    alert('mai mare decât 5');
  }
} else {
  alert('mai mic decât zero');
}

Vezi și

  • construcția if,
    care face o condiție
  • construcția elseif,
    care face o condiție
  • construcția switch,
    care face o condiție