Tananyag‎ > ‎Java‎ > ‎

Feltételes utasítás (if)

'Ha egy feltétel igaz, akkor hajts végre valamit, különben valami mást' típusú utasítás

if(feltétel) { // ha igaz a feltétel
    utasítás;
    utasítás2;
    …;
} else { // ha nem igaz a feltétel
    utasítás3;
}

Ha csak egy utasítást tartalmaznak, elhagyható a kapcsos zárójel:

if(feltétel)
    egy utasítás;
else
    egy utasítás2;

De nem muszáj az else-ágat létrehozni:

if(feltétel) {
    utasítás;
}

Több feltétel ellenőrzését egybe lehet vonni:

if(feltétel1) {
    utasítás1;
} else if(feltétel2) {
    utasítás2;
} else if(feltétel3) {
    utasítás3;
} else {
    utasítás4;
}

Ezzel ekvivalens:

if(feltétel1) {
    utasítás1;
} else {
    if(feltétel2) {
        utasítás2;
    } else {
        if(feltétel3) {
            utasítás3;
        } else {
            utasítás4;
        }
    }
}
Comments