Az if szerkezet

Az if szerkezet feltételt határoz meg. Ezen szerkezet segítségével feltételt tehetünk fel a programnak, például azt, hogy "nagyobb-e az a változó, mint a b változó", és a választól függően vagy az egyik, vagy a másik kódot hajtjuk végre.

Általában ezt a szerkezetet az else szerkezettel kombinálva használják.

Szintaxis

javascriptif (logikai kifejezés) {
  /*
    az itt elhelyezett kód fut le,
    ha a logikai kifejezés igaz
  */
};

Abban az esetben, ha a kapcsos zárójelben csak egy kifejezés található, ezt a kapcsos zárójelet el lehet hagyni.

Példa

Ha a változó értéke egyenlő eggyel, jelenítsünk meg valamilyen üzenetet a képernyőn:

javascriptlet test = 1;

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

Példa

Vizsgáljuk meg, hogy a változó értéke nagyobb-e nullánál vagy sem:

javascriptlet test = 1;

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

Példa

Az if-else szerkezeteket tetszőlegesen egymásba lehet ágyazni:

javascriptlet num = 3;

if (num >= 0) {
  if (num <= 5) {
    alert('kisebb vagy egyenlő 5-tel');
  } else {
    alert('nagyobb 5-nél');
  }
} else {
  alert('kisebb nullánál');
}

Lásd még

  • az else szerkezetet,
    amely fordított feltételt hoz létre
  • az elseif szerkezetet,
    amely szintén feltételt hoz létre
  • az switch szerkezetet,
    amely szintén feltételt hoz létre