C Language if () ... else istruzioni e sintassi

Esempio

Mentre if esegue un'azione solo quando la sua condizione viene valutata su true , if / else consente di specificare le diverse azioni quando la condizione è true e quando la condizione è false .

Esempio:

if (a > 1)
    puts("a is larger than 1");
else 
    puts("a is not larger than 1");

Proprio come il if dichiarazione, quando il blocco all'interno di if o else è composto da una sola istruzione, quindi le parentesi graffe può essere omessa (ma così facendo non è raccomandato in quanto può facilmente introdurre problemi involontariamente). Tuttavia, se c'è più di un'istruzione nel blocco if o else , le parentesi devono essere utilizzate su quel particolare blocco.

if (a > 1) 
{
    puts("a is larger than 1");
    a--;
}
else 
{
    puts("a is not larger than 1");
    a++;
}