Constructia if

Constructia if definește o condiție. Cu ajutorul acestei construcții putem pune, de exemplu, întrebarea programului "este variabila a mai mare decât variabila b", și în funcție de răspuns să executăm fie un cod, fie altul.

De obicei, această construcție este utilizată în combinație cu construcția else.

Sintaxă

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

În cazul în între acolade este doar o singură expresie, se poate să nu se scrie aceste acolade.

Exemplu

Dacă valoarea variabilei este egală cu unu, să afișăm pe ecran un mesaj oarecare:

javascriptlet test = 1;

if (test == 1) {
  alert('+++');
}

Exemplu

Să verificăm, este valoarea variabilei 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');
}

Veți și

  • construcția else,
    care face condiția inversă
  • construcția elseif,
    care de asemenea face o condiție
  • construcția switch,
    care de asemenea face o condiție