Leírás
Az if…else
nagyobb ellenőrzést tesz lehetővé a kódfolyam felett, mint az alap if
utasítás, mivel lehetővé teszi több teszt csoportosítását. Egy else
záradék (ha létezik) végrehajtásra kerül, ha az if
utasítás feltétele false
értéket eredményez. Az else
folytathat egy másik if
tesztet, így több, egymást kizáró teszt futtatható egyszerre.
Minden teszt a következőre lép, amíg true
értékű tesztet nem talál. Ha true
értékű tesztet talál, lefut a hozzá tartozó kódblokk, és a program a teljes if/else konstrukciót követő sorra ugrik. Ha egyetlen teszt sem bizonyul true
-nak, az alapértelmezett else
blokk végrehajtásra kerül, ha van ilyen, és beállítja az alapértelmezett viselkedést.
Vegye figyelembe, hogy az else if
blokk használható lezáró else
blokkal vagy anélkül, és fordítva. Korlátlan számú else if
ág engedélyezett.
Szintaxis
if (feltétel1) {
// csináld az A dolgot
}
else if (feltétel2) {
// csináld a B dolgot
}
else {
// csináld a C dolgot
}