Konstruktionen if

Konstruktionen if angiver en betingelse. Med denne konstruktion kan vi for eksempel stille programmet spørgsmålet "er variablen a større end variablen b", og afhængigt af svaret udføre enten den ene kode eller den anden.

Som regel bruges denne konstruktion i kombination med konstruktionen else.

Syntaks

javascriptif (logisk udtryk) {
  /*
    koden placeret her vil blive udført,
    hvis det logiske udtryk er sandt
  */
};

Hvis der kun er ét udtryk i krøllede parenteser, kan disse krøllede parenteser udelades.

Eksempel

Hvis variabelens værdi er lig med én, viser vi en besked på skærmen:

javascriptlet test = 1;

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

Eksempel

Lad os tjekke om variabelens værdi er større end nul eller ej:

javascriptlet test = 1;

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

Eksempel

Konstruktioner af if-else kan indlejres i hinanden på vilkårlig vis:

javascriptlet num = 3;

if (num >= 0) {
  if (num <= 5) {
    alert('mindre eller lig med 5');
  } else {
    alert('større end 5');
  }
} else {
  alert('mindre end nul');
}

Se også

  • konstruktionen else,
    som laver den omvendte betingelse
  • konstruktionen elseif,
    som også laver en betingelse
  • konstruktionen switch,
    som også laver en betingelse