...
Code Block |
---|
if (ehto1) { lauseita1 } else if (ehto2) { lauseita2 ... } else if (ehto_n) { lauseita_n } else { lauseita3 } |
Note |
- else-if haaroille ei ole mitään lukumäärärajoituksia, niitä voi olla n kappaletta.
Esimerkki:
Code Block |
---|
if (a<b) { printf("a oli pienempi kuin b"); } else if (a==b) { printf("a oli yhtäsuuri kuin b"); } else { printf("a suurempi kuin b"); } |
if
-valinta voidaan tehdä monen vaihtoehdon välillä:
Code Block |
---|
if (ehto1) lauseke1;
else if (ehto2) lauseke2;
else if (ehto3) lauseke3;
else lauseke4; // tämä toteutetaan jos mikään ehto ei ole tosi
|
...
Code Block |
---|
if (a>b) {
if (a<2) lauseke1;
if (c==5) lauseke2;
else lauseke3;
} else {
lauseke4;
}
|