Konstruksjonen if

Konstruksjonen if setter en betingelse. Med hjelp av denne konstruksjonen kan vi for eksempel stille programmet spørsmålet "er variabelen a større enn variabelen b", og avhengig av svaret utføre enten en kode eller en annen.

Som regel brukes denne konstruksjonen i kombinasjon med konstruksjonen else.

Syntaks

javascriptif (logisk uttrykk) {
  /*
    koden plassert her vil utføres
    hvis det logiske uttrykket er sant
  */
};

I tilfelle hvor det bare er ett uttrykk i krøllparentesene, kan disse krøllparentesene utelates.

Eksempel

Hvis verdien av variabelen er lik én, viser vi en melding på skjermen:

javascriptlet test = 1;

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

Eksempel

La oss sjekke om verdien av variabelen er større enn null eller ikke:

javascriptlet test = 1;

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

Eksempel

Konstruksjonene if-else kan settes inn i hverandre på en vilkårlig måte:

javascriptlet num = 3;

if (num >= 0) {
  if (num <= 5) {
    alert('mindre eller lik 5');
  } else {
    alert('større enn 5');
  }
} else {
  alert('mindre enn null');
}

Se også

  • konstruksjonen else,
    som gjør den omvendte betingelsen
  • konstruksjonen elseif,
    som også setter en betingelse
  • konstruksjonen switch,
    som også setter en betingelse