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
}
Referencia > Nyelv > Struktúrák > Vezérlési struktúrák > Else