If-valintarakenne
if-rakenteen yksinkertaisin muoto on
...
Esimerkiksi:
Code Block |
---|
if (a<b) {
printf("a oli pienempi kuin b");
}
|
if ja else -rakenne
if-rakenteseen voidaan lisätä vaihtoehtoinen haara, joka suoritetaan silloin kun ehto ei ole voimassa:
Code Block |
---|
if (ehto) {
lauseita
} else {
lauseita
}
|
Esimerkiksi:
Code Block |
---|
if (a<b) { printf("a oli pienempi kuin b"); } else { printf("a oli yhtäsuuri tai suurempi kuin b"); } |
else if -rakenne
Testaus voidaan jakaa myös useampaan osaan:
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"); |
...