Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 20 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
20
Dung lượng
617,5 KB
Nội dung
Môn: LẬP TRÌNH CĂN BẢN Chương 4: Các cấu trúc rẽ nhánh Chương 4: Các cấu trúc rẽ nhánh 2 Nội dung 4.1. Cấu trúc tuần tự 4.2. Cấu trúc chọn lựa (điều kiện rẽ nhánh) Phát biểu if-else Phát biểu if-else lồng Phát biểu switch Chương 4: Các cấu trúc rẽ nhánh 3 4.1. Cấu trúc tuần tự Các câu lệnh được thực hiện lần lượt theo thứ tự tuyến tính từ trên xuống và từ trái sang phải. Mỗi lệnh kết thúc bằng dấu ; Khối lệnh là có từ hai lệnh trở lên và được đặt trong cặp dấu {…}. Khối lệnh tương đương một câu lệnh đơn. Ví dụ: Chương 4: Các cấu trúc rẽ nhánh 4 4.1. Cấu trúc tuần tự (tt) Chương 4: Các cấu trúc rẽ nhánh 5 4.2. Cấu trúc chọn lựa (điều kiện rẽ nhánh) Dựa vào kết quả của biểu thức điều kiện. Tùy theo sự chỉ định của biểu thức này mà những lệnh tương ứng sẽ được thực hiện. Các cấu trúc chọn lựa: Phát biểu if Phát biểu if-else Phát biểu if-else lồng Phát biển switch Biểu thức điều kiện Chương 4: Các cấu trúc rẽ nhánh 6 4.2. (tt) Cấu trúc if Cú pháp: if (<Biểu thức điều kiện>) <Lệnh đúng>; Chương 4: Các cấu trúc rẽ nhánh 7 4.2. (tt) Cấu trúc if Ví dụ: int n =16; if (n%2==0) cout<<“Number is Event”; cout<<“End”; Chú ý: if (n%2= =0) { cout<<“Number is Event”; cout<<“End”; } S TAR T IN P U T n u m r = n u m M OD 2 r = 0 D IS P L AY "N u m b e r i s E ve n" S TOP % Chương 4: Các cấu trúc rẽ nhánh 8 4.2. (tt) Cấu trúc if … else Cú pháp: if (<Biểu thức điều kiện>) <Lệnh đúng>; else <Lệnh sai>; Chương 4: Các cấu trúc rẽ nhánh 9 4.2. (tt) Cấu trúc if … else Ví dụ: viết chương trình kiểm tra Số n là chẵn hay lẻ int n =16; if (n %2==0) cout<<“Number is event”; else cout<<“Number is Odd”; S TA R T IN P U T n u m r = n um M O D 2 r = 0 D IS P L AY "N u m b e r i s E ven" S TOP D IS PL A Y " Num ber is O d d " Yes No % Chương 4: Các cấu trúc rẽ nhánh 10 4.2. (tt) Cấu trúc if … else Chú ý: Thiếu cặp dấu (<ĐK>) sau từ khóa if. if BTĐK if n%2= =0 S1; cout<<“Số chẵn”; Dư dấu ‘;’ if (BTĐK) ; if (n%2= =0); S1; cout<<“Số chẵn”; Thiếu cặp dấu bao quanh {<khối lệnh>} int tongchan; if (ĐK) if (n %2= =0) S1; cout<<“Số chẵn”; S2; tong = tong +n; S3; cout<“Tổng =“<<Tong;