38936
ROZDZIA L 9. INSTR UKCJE STER UJĄCE
b - 6;
if (a==b) {
printf ("a jest równe b\n");
> else {
printf ("a nie jest równe b\n");
>
return 0;
>
Czasami zamiast pisać instrukcję if możemy użyć operatora wyboru (patrz Opera-tory):
if (a ! ■ 0) b - 1/a; else b - 0;
ma dokładnie taki sam efekt jak: b - (a !-0) ? 1/a : 0;
Instrukcja switch
Aby ograniczyć wielokrotne stosowanie instrukcji if możemy użyć switch. Jej użycie wygląda tak:
switch (wyrażenie) {
case wartość1: /* instrukcje, jeśli wyrażenie ■■ wartośćl */ break;
case wartość2: /• instrukcje, jeśli wyrażenie ■■ wartość2 •/ break;
/* ... •/
default: /* instrukcje, jeśli żaden z wcześniejszych warunków */ break; /* nie został spełniony •/
Należy pamiętać o użyciu break po zakończeniu listy instrukcji następujących ]x> case. .Jeśli tego nie zrobimy, program przejdzie do wykonywania instrukcji z następnego case. Może mieć to fatalne skutki:
kinclude <stdio.h> int main ()
{
int a, b; printf ("Podaj a: scanf ("7,d" , &a) ; printf ("Podaj b: scanf ("7,d" , &b); switch (b) { case 0: printf default: printf
("Nie można dzielić przez 0!\n">; /* tutaj zabrakło break! ("a/b-*/,d\n", a/b);
Wyszukiwarka
Podobne podstrony:
58 ROZDZIA L 9. INSTR UKCJE STER UJĄCE PętleInstrukcja while Często zdarza się, że nasz program musi60 ROZDZIA L 9. INSTR UKCJE STER UJĄCE Sinclude <stdio.h> int mainO { int i; for(i«l; i&l62 ROZDZIA L 9. INSTR UKCJE STER UJĄCE Break i pętle nieskończone W przypadku pętli for nic trzeba p61 ROZDZIA L 9. INSTR UKCJE STER UJĄCENatychmiastowe kończenie programu funkcja exit Program może zo56 Rozdział 2 2.7. Głównym kierunkiem działalności spółki przemysłu mięsnego jest wyrób i sprzedażskanuj0262 56 Rozdział 2 3) nurt integratywny (zachowanie strategiczne właścicieli i członków organiskan7 (2) 56 V ROZDZIALI gia polityczna, z całą przebiegłością swej bogatej praktyki, wynalazła spoimg011 56 Rozdział 3 - odpowiednim wyglądem (ubiór pracownika - schludny, eleganckLalek7 56 Rozdział III Mimo tego próbowano podtrzymać współpracę z „Jankowskim” ze względu na cenneskanuj0052 (69) Rozdział 3.Instrukcje sterujące i funkcjeInstrukcje warunkoweInstrukcja if...else Inskanuj0062 (56) Rozdział 3. ♦ Instrukcje sterujące i funkcje 75 Szczególną uwagę należy zwrócić na iskanuj0224 (3) Rozdział 8. ♦ Cookies i sesje 237 if($arr[l] — $pass){ Sresult -skanuj0493 Rozdział 20. ♦ Forum 511 if($page + 1 <- $pagesCount){ $next = Spage + 1: echo("&PwTiR029 56 Rozdział 2 Ustawa o s.d.g. odwołuje się ponadto do zasady poszanowania dobrych obyczajówwięcej podobnych podstron