Konstruktionen if

Konstruktionen if sätter ett villkor. Med hjälp av denna konstruktion kan vi till exempel ställa programmet frågan "är variabeln a större än variabeln b", och beroende på svaret köra antingen en kod eller en annan.

Vanligtvis används denna konstruktion i kombination med konstruktionen else.

Syntax

javascriptif (logiskt uttryck) {
  /*
    koden här kommer att köras
    om det logiska uttrycket är sant
  */
};

I fall där det bara finns ett uttryck inom klammerparenteserna, kan dessa klammerparenteser utelämnas.

Exempel

Om variabelns värde är lika med ett, skriver vi ut ett meddelande på skärmen:

javascriptlet test = 1;

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

Exempel

Låt oss kontrollera om variabelns värde är större än noll eller inte:

javascriptlet test = 1;

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

Exempel

Konstruktioner av if-else kan kapslas in i varandra på ett godtyckligt sätt:

javascriptlet num = 3;

if (num >= 0) {
  if (num <= 5) {
    alert('mindre eller lika med 5');
  } else {
    alert('större än 5');
  }
} else {
  alert('mindre än noll');
}

Se även

  • konstruktionen else,
    som skapar det omvända villkoret
  • konstruktionen elseif,
    som också skapar ett villkor
  • konstruktionen switch,
    som också skapar ett villkor