10.5 if - else - rakenne
if
- lauseesta on myös versio, jossa jotakin voidaan tehdä ehdon ollessa
epätosi:
if ( ehto ) ylause1;
else ylause2;
Jälleen, mikäli jommassa kummassa osassa tarvitaan useampia lauseita,
suljetaan lausejoukko lausesuluilla. Tosin kannattaa taas harkita
lausesulkujen käyttöä aina myös yhdenkin lauseen
tapauksessa.
/* Samalle riville: */
if ( a < 5 ) printf("a alle viisi!\n");
else printf("a vähintään viisi!\n");
/* Eri riville: */
if ( a < 5 )
printf("a alle viisi!\n");
else
printf("a vähintään viisi!\n");
/* Lausesulkujen käyttö: */
if ( a < 5 ) {
printf("a alle viisi!\n");
}
else {
printf("a vähintään viisi!\n");
}
/* Seuraavaa tyyliä käytetään myös usein: */
if ( a < 5 ) {
printf("a alle viisi!\n");
} else {
printf("a vähintään viisi!\n");
}