Cu trú cr nhánh switch ẽ C u trúc r nhánh switchấẽ

Một phần của tài liệu Bài giảng lập trình C (Trang 45 - 49)

II. C u trúc r nhánh switch 1. C u trúc t ng quátấ ổ 1. C u trúc t ng quátấ ổ Cú pháp: Cú pháp: switch (bt)switch (bt) { { case n1 : s1case n1 : s1 case n2 : s2 case n2 : s2 .... .... case nk : sk case nk : sk [default : s(k+1 )] [default : s(k+1 )] } }

Ý nghĩa: Ý nghĩa:

 Bt: là bi u th c toán h c có giá tr ki u nguyênBt: là bi u th c toán h c có giá tr ki u nguyênểể ứứ ọọ ị ểị ể

 Ni(i=1..k): là các s ki u nguyên, ki u h ng ký t , ho c Ni(i=1..k): là các s ki u nguyên, ki u h ng ký t , ho c ố ểố ể ểể ằằ ựự ặặ bi u th cể ứ

bi u th cể ứ

 Si(i=1..k): là các l nh đ n ho c l nh ph cSi(i=1..k): là các l nh đ n ho c l nh ph cệệ ơơ ặ ệặ ệ ứứ

 [default : s(k+1 )] : là ph n tuỳ ch n có th có ho c [default : s(k+1 )] : là ph n tuỳ ch n có th có ho c ầầ ọọ ểể ặặ không

Ho t đ ng: l nh switch ph thu c vào giá tr c a bi u ạ ộ ệ ụ ộ ị ủ ể Ho t đ ng: l nh switch ph thu c vào giá tr c a bi u ạ ộ ệ ụ ộ ị ủ ể

th c bt vi t sau switch, n u:ứ ế ế th c bt vi t sau switch, n u:ứ ế ế

 Giá tr bt = ni thì th c hi n câu l nh sau case ni;Giá tr bt = ni thì th c hi n câu l nh sau case ni;ịị ựự ệệ ệệ

 Khi giá tr bi u th c khác t t c các ni thì th c hi n Khi giá tr bi u th c khác t t c các ni thì th c hi n ị ểị ể ứứ ấ ảấ ả ựự ệệ câu l nh sau default n u có, ho c thoát kh i câu l nh ệ ế ặ ỏ ệ câu l nh sau default n u có, ho c thoát kh i câu l nh ệ ế ặ ỏ ệ

switch. switch.

 Khi chKhi chươương trình ng trình đđã th c hi n xong câu l nh c a case ã th c hi n xong câu l nh c a case ựự ệệ ệệ ủủ ni nào

ni nào đó thđó thì nó s th c hi n luôn các l nh thu c case ì nó s th c hi n luôn các l nh thu c case ẽ ựẽ ự ệệ ệệ ộộ bên dưới nó mà không xét l i ạ

bên dưới nó mà không xét l i ạ đi u ki n ( do các ni còn đi u ki n ( do các ni còn ềề ệệ được xem nh các như

được xem nh các như ãn). Vì v y, ãn). Vì v y, ậậ đ chđ chểể ươương trng trình ình thoát kh i l nh switch sau khi th c hi n xong m t ỏ ệ ự ệ ộ thoát kh i l nh switch sau khi th c hi n xong m t ỏ ệ ự ệ ộ

trường h p, ta dùng l nh break.ợ ệ trường h p, ta dùng l nh break.ợ ệ

3. Bài t pậ 3. Bài t pậ

-

- Vi t ch Vi t chếế ươương trình nh p vào t bàn phím m t mã ng trình nh p vào t bàn phím m t mã ậậ ừừ ộộ s nguyên và đ a ra đánh gía trình đ theo yêu c u:ố ư ộ ầ s nguyên và đ a ra đánh gía trình đ theo yêu c u:ố ư ộ ầ

 1: 1: trình đ s c ptrình đ s c pộ ơ ấộ ơ ấ  2 : trình đ trung c p2 : trình đ trung c pộộ ấấ  3: trình đ Đ i h c3: trình đ Đ i h cộ ạ ọộ ạ ọ  4: trình đ Cao h c4: trình đ Cao h cộộ ọọ  5: trình đ Ti n s5: trình đ Ti n sộ ế ỹộ ế ỹ  Các s khác: Không xác đ nhCác s khác: Không xác đ nhốố ịị -

- Cho m t s t nhiên, in ra màn hình tên g i c a s Cho m t s t nhiên, in ra màn hình tên g i c a s ộ ố ựộ ố ự ọ ủ ốọ ủ ố lên màn hình(Bài s 12) ố

Một phần của tài liệu Bài giảng lập trình C (Trang 45 - 49)