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