38936

38936



56


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 musi
60 ROZDZIA L 9. INSTR UKCJE STER UJĄCE Sinclude <stdio.h> int mainO { int i; for(i«l; i&l
62 ROZDZIA L 9. INSTR UKCJE STER UJĄCE Break i pętle nieskończone W przypadku pętli for nic trzeba p
61 ROZDZIA L 9. INSTR UKCJE STER UJĄCENatychmiastowe kończenie programu funkcja exit Program może zo
56 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 organi
skan7 (2) 56 V ROZDZIALI gia polityczna, z całą przebiegłością swej bogatej praktyki, wynalazła spo
img011 56 Rozdział 3 -    odpowiednim wyglądem (ubiór pracownika - schludny, eleganck
Lalek7 56 Rozdział III Mimo tego próbowano podtrzymać współpracę z „Jankowskim” ze względu na cenne
skanuj0052 (69) Rozdział 3.Instrukcje sterujące i funkcjeInstrukcje warunkoweInstrukcja if...else In
skanuj0062 (56) Rozdział 3. ♦ Instrukcje sterujące i funkcje 75 Szczególną uwagę należy zwrócić na i
skanuj0224 (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ów

więcej podobnych podstron