Vinkki
Sisennä kauniisti
if ( a > b ) { t = a; a = b; b = t; }Huomautus! Lauseiden kirjoittaminen samalle riville ei auttaisi mitään, sillä
if ( a > b ) t = a; a = b; b = t; /* vastaisi loogisesti rakennetta: */ if ( a > b ) t = a; a = b; b = t;Koodia voidaan kuitenkin usein lyhentää kirjoittamalla asioita samalle riville:
if ( a > b ) { t = a; a = b; b = t; } /* tai joskus jopa */ if ( a > b ) { t = a; a = b; b = t; }Niin kauan kuin todella hallitsee asian, voi olla helpointa laittaa aina if- lauseen ainoakin suoritettava lause lausesulkuihin
if ( a > b ) { vaihda(&a,&b); }Tästä on se etu, että myöhemmin monimutkaisten makrojen kanssa ei tule ongelmia, sekä se, että nyt if- lauseen suoritettaviksi lauseiksi on helppo lisätä uusia lauseita. Mikäli sulkuja ei olisi, täytyisi toisen lauseen lisäyksen yhteydessä muistaa lisätä myös sulut (tosin eihän hyvin suunniteltua ohjelmaa tarvinnut enää jälkeenpäin paikata?).