Chương 4: Lập trình với cấu trúc điều kiện doc

30 229 0
Chương 4: Lập trình với cấu trúc điều kiện doc

Đ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

Chương 4: Lập trình với cấu trúc điều kiện GV: Phạm Trọng Khiêm 02/2012 Nội dung Câu lệnh rẽ nhánh switch Một số kinh nghiệm lập trình 02/2012 Câu lệnh điều kiện if Một số ví dụ minh họa Câu lệnh điều kiện rẽ nhánh Câu lệnh if (thiếu) S Đ Trong ( ), cho kết (sai = 0, ≠ 0) if () ; 02/2012 Câu lệnh đơn Câu lệnh phức (kẹp { }) Câu lệnh điều kiện rẽ nhánh 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; } } 02/2012 Câu lệnh điều kiện rẽ nhánh Câu lệnh if (đủ) S Đ Trong ( ), cho kết (sai = 0, ≠ 0) if () ; else ; 02/2012 Câu lệnh đơn Câu lệnh phức (kẹp { }) Câu lệnh điều kiện rẽ nhánh 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”); } 02/2012 Câu lệnh điều kiện rẽ nhánh 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 02/2012 Câu lệnh điều kiện rẽ nhánh 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”); 02/2012 Câu lệnh điều kiện rẽ nhánh 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.”); } 02/2012 Câu lệnh điều kiện rẽ nhánh 10 Câu lệnh switch - Một số lưu ý • Các giá trị trường hợp phải khác switch (a) { case : printf(“Mot”); break; case : printf(“MOT”); break; case : printf(“Hai”); break; case : printf(“Ba”); break; case : printf(“1”); break; case : printf(“mot”); break; default : printf(“Khong biet doc”); } 02/2012 Câu lệnh điều kiện rẽ nhánh 16 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 02/2012 Câu lệnh điều kiện rẽ nhánh 17 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 02/2012 Câu lệnh điều kiện rẽ nhánh 18 Câu lệnh switch - Một số lưu ý • Tận dụng tính chất bỏ break; 02/2012 Câu lệnh điều kiện rẽ nhánh 19 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: case 2: case 3: case 4: case 5: printf(“Mot”); break; printf(“Hai”); break; printf(“Ba”); break; printf(“Bon”); break; printf(“Nam”); } 02/2012 Câu lệnh điều kiện rẽ nhánh 20 Kinh nghiệm lập trình • Câu lệnh switch • Câu lệnh if if (a == 3.14) printf(“OK”); if (a < 10) printf(“OK”); if (a == 1) printf(“OK”); if (a == || a == 3) printf(“OK”); 02/2012 Câu lệnh điều kiện rẽ nhánh 21 Bài tập Nhập số Hãy đọc giá trị số nguyên có giá trị từ đến 9, ngược lại thông báo không đọc Nhập chữ Nếu chữ thường đổi sang chữ hoa, ngược lại đổi sang chữ thường Giải phương trình bậc ax + b = Giải phương trình bậc hai ax2 + bx + c = 02/2012 Câu lệnh điều kiện rẽ nhánh 22 Bài tập Nhập số nguyên a, b, c d Tìm số có giá trị nhỏ (min) Nhập số nguyên a, b, c d Hãy xếp giá trị số nguyên theo thứ tự tăng dần Tính tiền taxi từ số km nhập vào Biết: a km đầu giá 15000đ b Từ km thứ đến km thứ giá 13500đ c Từ km thứ trở giá 11000đ d Nếu 120km giảm 10% tổng tiền 02/2012 Câu lệnh điều kiện rẽ nhánh 23 Bài tập Nhập vào tháng năm Cho biết tháng có ngày Nhập độ dài cạnh tam giác Kiểm tra có phải tam giác khơng tam giác gì? 02/2012 Câu lệnh điều kiện rẽ nhánh 24 Bài tập (if) #include void main() { int n; printf(“Nhap mot so nguyen: ”); scanf(“%d”, &n); if (n == 1) printf(“Mot”); else if (n == 2) printf(“Hai”); … else printf(“Khong biet doc”); } 02/2012 Câu lệnh điều kiện rẽ nhánh 25 Bài tập (switch) #include void main() { int n; printf(“Nhap mot so nguyen: ”); scanf(“%d”, &n); switch (n) { case 1: printf(“Mot”); break; case 2: printf(“Hai”); break; case 3: printf(“Ba”); break; … default: printf(“Ko biet doc”); } } 02/2012 Câu lệnh điều kiện rẽ nhánh 26 Bài tập #include void main() { char ch; printf(“Nhap mot ky tu: ”); scanf(“%c”, &ch); if (ch >= ‘a’ && ch = ‘A’ && ch

Ngày đăng: 29/06/2014, 15:20

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan