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");
}