Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 18 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
18
Dung lượng
335 KB
Nội dung
LẬP TRÌNH CĂN BẢN Chương 3: Các câu lệnh rẽ nhánh Nội dụng Câu lệnh IF Câu lệnh Switch Câu lệnh if Câu lệnh if thiếu Cú pháp: if () ; : Lệnh đơn/phức Hoạt động: Đầu tiên máy tính giá trị biểu thức Nếu giá trị máy thực , ngược lại máy bỏ qua Câu lệnh if Câu lệnh if đủ Cú pháp: if () ; else ; , : Lệnh đơn/phức Hoạt động: Đầu tiên máy tính giá trị biểu thức Nếu giá trị máy thực , ngược lại máy thực Một số lưu ý: • Câu lệnh if câu lệnh if…else câu lệnh đơn • Câu lệnh if else lồng vào else tương ứng với if gần • Nên dùng else để loại trừ trường hợp Ví dụ 1: Nhập vào ba số nguyên xuất số lớn Cách 1: Sử dụng câu lệnh if thiếu void main() { int a, b, c, max; max = a; if(b > max) max = b; if(c > max) max = c; } Cách 2: Sử dụng câu lệnh if thiếu if đủ void main() { int a, b, c, max; //Tìm max(a, b) if(a >b) max = a; else max = b; // Tìm max(max, c) if(c > max) max = c; } Ví dụ 2: Nhập vào điểm học sinh (điểm nguyên) Tùy theo điểm phân loại học sinh theo tiêu chuẩn sau: ≤ điểm ≤ 4: Yếu ≤ điểm ≤ 6: Trung bình ≤ điểm ≤ 8: Khá ≤ điểm ≤ 10: Giỏi void main() { int diem; if(diem >= && diem = && diem = && diem = && diem : ; break; … case < Hằng n> : ; break; } 10 Hoạt động: Trước tiên máy tính giá trị Nếu giá trị máy nhảy tới câu lệnh có nhãn case (i = 1, 2, , n) tương ứng Nếu giá trị khác tất máy nhảy khỏi câu lệnh switch mà khơng làm Máy khỏi câu lệnh switch gặp câu lệnh break 11 Câu lệnh switch (đủ) Cú pháp: switch () { case < Hằng 1>: ; break; case < Hằng 2> :; break; … case < Hằng n> :; break; default: ; } 12 Hoạt động: Tương tự câu lệnh switch (thiếu) khác điều giá trị khác tất máy nhảy tới câu lệnh có nhãn default 13 Một số lưu ý: ◦ Câu lệnh switch câu lệnh đơn lồng ◦ Các trường hợp phải khác ◦ switch nhảy đến case tương ứng thực gặp câu lệnh break cuối switch kết thúc ◦ Tận dụng tính chất bỏ break 14 Ví dụ 1: Nhập vào số nguyên dương n (1 ≤ n ≤ 7) Tùy theo n, in từ Sunday, Monday, , Saturday tương ứng Cách 1: Sử dụng câu lệnh switch thiếu void main() { int n; if(n >= && n