Opracował: Tomasz Mączka (tmaczka@kia.prz.edu.pl')
Na podstawie http://pl.wikibooks.Org/wiki/C
Wstęp
Instrukcja if /if-else pozwala na warunkowe wykonanie instrukcji w zależności od wartości wyrażenie jest prawdziwe (różne od 0).
Składnia instrukcji if-else if (wyrażenie)
instrukcjal;
else
instrukcja2;
Jeżeli wyrażenie jest prawdziwe, wykona się instrukcjal, w przeciwnym wypadku
instrukcja2.
Blok else nie jest wymagany, instrukcja może mieć postać: if (wyrażenie)
instrukcjal;
jeżeli nie jest istotne co wykona się w przypadku gdy wyrażenie nie jest prawdziwe.
Przykład (fragment programu): int wiek;
printf("Podaj wiek: "); scanf("%d", &wiek); if (wiek>=18)
printf("OK");
else
printf("Dozwolone od 18 lat ;-)");
Instrukcja switch jest przeznaczona do wyboru spośród wielu wariantów (może zastąpić zagnieżdżone instrukcje if-else). Składnia switch (wyrażenie) {
case wartości: /* instrukcje, jeśli wyrażenie == wartości */ break;
case wartość2: /* instrukcje, jeśli wyrażenie == wartość2 */ break;
/* ... */
default: /* instrukcje, jeśli żaden z wcześniejszych warunków nie został spełniony */