Costrutto if

Il costrutto if definisce una condizione. Con questo costrutto possiamo chiedere al programma, ad esempio, "la variabile a è maggiore della variabile b?", e in base alla risposta eseguire un codice o un altro.

Di solito questo costrutto viene utilizzato in combinazione con il costrutto else.

Sintassi

javascriptif (espressione logica) {
  /*
    il codice qui presente verrà eseguito
    se l'espressione logica è vera
  */
};

Nel caso in cui tra le parentesi graffe ci sia solo un'espressione, queste parentesi graffe possono essere omesse.

Esempio

Se il valore della variabile è uguale a uno, visualizziamo un messaggio sullo schermo:

javascriptlet test = 1;

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

Esempio

Controlliamo se il valore della variabile è maggiore di zero o meno:

javascriptlet test = 1;

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

Esempio

I costrutti if-else possono essere nidificati l'uno dentro l'altro in modo arbitrario:

javascriptlet num = 3;

if (num >= 0) {
  if (num <= 5) {
    alert('minore o uguale a 5');
  } else {
    alert('maggiore di 5');
  }
} else {
  alert('minore di zero');
}

Vedi anche

  • il costrutto else,
    che definisce la condizione inversa
  • il costrutto elseif,
    che definisce anch'esso una condizione
  • il costrutto switch,
    che definisce anch'esso una condizione