1. Trang chủ
  2. » Luận Văn - Báo Cáo

lập trình cơ bản: Câu lệnh điều kiện

31 387 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 31
Dung lượng 300,56 KB

Nội dung

switch sẽ nhảy đến case tương ứng và thực hiện đến khi nào gặp break hoặc cuối switch sẽ kết thúc.if (a == 1) printf(“Mot”);if (a == 2) printf(“Hai”);if (a == 3) printf(“Ba”);if (a == 4) printf(“Bon”);if (a == 5) printf(“Nam”);

Chương 5: CẤU TRÚC ĐIỀU KHIỂN RẼ NHÁNH Câu lệnh điều kiện if Câu lệnh rẽ nhánh switch Một số kinh nghiệm lập trình Một số ví dụ minh họa Câu lệnh if (thiếu) S Đ Trong ( ), cho kết (sai = 0, ≠ 0) if () ; Câu lệnh đơn Câu lệnh phức (kẹp { }) Câu lệnh if (thiếu) void main() { if (a == 0) printf(“a bang 0”); if (a == 0) { printf(“a bang 0”); a = 2912; } } Câu lệnh if (đủ) S Đ Trong ( ), cho kết (sai = 0, ≠ 0) if () ; else ; Câu lệnh đơn Câu lệnh phức (kẹp { }) Câu lệnh if (đủ) void main() { if (a == 0) printf(“a bang 0”); else printf(“a khac 0”); if (a == 0) { printf(“a bang 0”); a = 2912; } else printf(“a khac 0”); } Câu lệnh if - Một số lưu ý • Câu lệnh if câu lệnh if… else câu lệnh đơn { if (a == 0) printf(“a bang 0”); } { if (a == 0) { printf(“a bang 0”); a = 2912; } else printf(“a khac 0”); } Câu lệnh if - Một số lưu ý • Câu lệnh if lồng vào else tương ứng với if gần if (a != 0) if (b > 0) printf(“a != va b > 0”); else printf(“a != va b 0) printf(“a != va b > 0”); else printf(“a != va b 0) printf(“PT co nghiem”); if (delta < 0) printf(“PT vo nghiem”); else // delta >= if (delta == 0) printf(“PT co nghiem kep”); else printf(“PT co nghiem”); Câu lệnh if - Một số lưu ý • Không thêm ; sau điều kiện if void main() { int a = 0; if (a != 0) printf(“a khac 0.”); if (a != 0); printf(“a khac 0.”); if (a != 0) { }; printf(“a khac 0.”); } Câu lệnh switch (thiếu) switch () { = Đ case :;break; case :;break; S = S Đ … } • biến/biểu thức cho giá trị rời rạc • : đơn khối lệnh {} 10 Câu lệnh switch - Một số lưu ý • switch nhảy đến case tương ứng thực đến gặp break cuối switch kết thúc switch (a) { case : case : case : } switch (a) { case : case : case : } printf(“Mot”); break; printf(“Hai”); break; printf(“Ba”); break; printf(“Mot”); break; printf(“Hai”); break; printf(“Ba”); break; LTCB - Câu lệnh điều kiện rẽ nhánh 17 Câu lệnh switch - Một số lưu ý • Tận dụng tính chất bỏ break; switch (a) { case : case : case : case : } switch (a) { case : case : case : case : } printf(“So printf(“So printf(“So printf(“So le”); break; chan”); break; le”); break; chan”); break; printf(“So le”); break; printf(“So chan”); break; LTCB - Câu lệnh điều kiện rẽ nhánh 18 Kinh nghiệm lập trình  Câu lệnh if if (a == 1) printf(“Mot”); if (a == 2) printf(“Hai”); if (a == 3) printf(“Ba”); if (a == 4) printf(“Bon”); if (a == 5) printf(“Nam”);  Câu lệnh switch switch (a) { case 1: printf(“Mot”); break; case 2: printf(“Hai”); break; case 3: printf(“Ba”); break; case 4: printf(“Bon”); break; case 5: printf(“Nam”); } 19 19 Kinh nghiệm lập trình  Câu lệnh switch switch (a) { case 3.14: case = ‘a’ && ch = ‘A’ && ch b) { tam = a; a = b; b = tam; } … printf(“Cac so theo thu tu tang dan: ”); printf(“%d %d %d %d”, a, b, c, d); } 30 Bài tập • Nên khai báo số lưu giá tiền km • #define G1 15000 • #define G2 13500 • #define G3 11000 • Cách tính tiền dựa số km n • n =  T = G1 • ≤ n ≤  T = G1 + (n – 1)*G2; • n >  T = G1 + 4*G2 + (n – – 4)*G3; • n > 120  T = T*0.9; 31 [...].. .Câu lệnh switch (thiếu) void main() { int a; printf(“Nhap a: ”); scanf(“%d”, &a); switch (a) { case 1 : printf(“Mot”); break; case 2 : printf(“Hai”); break; case 3 : printf(“Ba”); break; } } 11 Câu lệnh switch (đủ) switch () = Đ { case : ;break; case : ;break; S = Đ … default: S ; } 12 Câu lệnh. .. break; LTCB - Câu lệnh điều kiện và rẽ nhánh 17 Câu lệnh switch - Một số lưu ý • Tận dụng tính chất khi bỏ break; switch (a) { case 1 : case 2 : case 3 : case 4 : } switch (a) { case 1 : case 3 : case 2 : case 4 : } printf(“So printf(“So printf(“So printf(“So le”); break; chan”); break; le”); break; chan”); break; printf(“So le”); break; printf(“So chan”); break; LTCB - Câu lệnh điều kiện và rẽ nhánh... nhánh 18 Kinh nghiệm lập trình  Câu lệnh if if (a == 1) printf(“Mot”); if (a == 2) printf(“Hai”); if (a == 3) printf(“Ba”); if (a == 4) printf(“Bon”); if (a == 5) printf(“Nam”);  Câu lệnh switch switch (a) { case 1: printf(“Mot”); break; case 2: printf(“Hai”); break; case 3: printf(“Ba”); break; case 4: printf(“Bon”); break; case 5: printf(“Nam”); } 19 19 Kinh nghiệm lập trình  Câu lệnh switch switch... printf(“Ba”); break; default : printf(“Ko biet doc”); } } 13 Câu lệnh switch - Một số lưu ý • Câu lệnh switch là một câu lệnh đơn và có thể lồng nhau { switch (a) { case 1 : printf(“Mot”); break; case 2 : switch (b) { case 1 : printf(“A”); break; case 2 : printf(“B”); break; } break; case 3 : printf(“Ba”); break; default : printf(“Khong biet doc”); } } 14 Câu lệnh switch - Một số lưu ý • Các giá trị trong mỗi... break; case 1 : printf(“mot”); break; default : printf(“Khong biet doc”); } 15 Câu lệnh switch - Một số lưu ý • switch sẽ nhảy đến case tương ứng và thực hiện đến khi nào gặp break hoặc cuối switch sẽ kết thúc switch (a) { case 1 : printf(“Mot”); break; case 2 : printf(“Hai”); break; case 3 : printf(“Ba”); break; } 16 Câu lệnh switch - Một số lưu ý • switch nhảy đến case tương ứng và thực hiện đến khi... printf(“OK”); break; }  Câu lệnh if if (a == 3.14) printf(“OK”); if (a < 10) printf(“OK”); if (a == 1) printf(“OK”); if (a == 2 || a == 3) printf(“OK”); 20 20 Bài tập thực hành 1 Nhập một số bất kỳ Hãy đọc giá trị của số nguyên đó nếu nó có giá trị từ 1 đến 9, ngược lại thông báo không đọc được 2 Nhập một chữ cái Nếu là chữ thường thì đổi sang chữ hoa, ngược lại đổi sang chữ thường 3 Giải phương trình bậc nhất... có giá trị từ 1 đến 9, ngược lại thông báo không đọc được 2 Nhập một chữ cái Nếu là chữ thường thì đổi sang chữ hoa, ngược lại đổi sang chữ thường 3 Giải phương trình bậc nhất ax + b = 0 4 Giải phương trình bậc hai ax2 + bx + c = 0 21 Bài tập thực hành 5 Nhập 4 số nguyên a, b, c và d Tìm số có giá trị nhỏ nhất (min) 6 Nhập 4 số nguyên a, b, c và d Hãy sắp xếp giá trị của 4 số nguyên này theo thứ tự ... printf(“Hai”); break; printf(“Ba”); break; printf(“Mot”); break; printf(“Hai”); break; printf(“Ba”); break; LTCB - Câu lệnh điều kiện rẽ nhánh 17 Câu lệnh switch - Một số lưu ý • Tận dụng tính chất bỏ break;... break; chan”); break; le”); break; chan”); break; printf(“So le”); break; printf(“So chan”); break; LTCB - Câu lệnh điều kiện rẽ nhánh 18 Kinh nghiệm lập trình  Câu lệnh if if (a == 1) printf(“Mot”);

Ngày đăng: 22/04/2016, 22:12

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w