Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 33 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
33
Dung lượng
1,98 MB
Nội dung
VC VC & & BB BB 11 Nội dung NMLT - Câu lệnh điều kiện và rẽ nhánh Câu lệnh điều kiện if2 Câu lệnh rẽ nhánh switch3 Một số kinh nghiệm lập trình4 Một số ví dụ minh họa5 Câu lệnh tuần tự1 VC VC & & BB BB 22 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 {…}. Ví dụ: #include <iostream.h> void main() { int a, b, c; cout << “Nhap 3 so a, b, c : ”; cin >> a >> b >> c; cout << “MAX = ” << (a>b ? (a>c ? a : c) : (b>c ? b : c)); } Khối Lệnh VC VC & & BB BB 33 <Lệnh 1> Câu lệnh if (thiếu) NMLT - Câu lệnh điều kiện và rẽ nhánh Đ S <BT Logic> if (<BT Logic>) <Lệnh 1>; Câu lệnh đơn hoặc Câu lệnh phức (kẹp giữa { và }) Trong ( ), cho kết quả (sai = 0, đúng ≠ 0) VC VC & & BB BB 44 Câu lệnh if (thiếu) NMLT - Câu lệnh điều kiện và rẽ nhánh void main() { if (a == 0) cout<<“a bang 0”; if (a == 0) { cout<<“a bang 0”; a = 2912; } } VC VC & & BB BB 55 <Lệnh 1> Câu lệnh if (đủ) NMLT - Câu lệnh điều kiện và rẽ nhánh <Lệnh 2> Đ S <BT Logic> if (<BT Logic>) <Lệnh 1>; else <Lệnh 2>; Câu lệnh đơn hoặc Câu lệnh phức (kẹp giữa { và }) Trong ( ), cho kết quả (sai = 0, đúng ≠ 0) VC VC & & BB BB 66 Câu lệnh if (đủ) NMLT - Câu lệnh điều kiện và rẽ nhánh void main() { if (a == 0) cout<<“a bang 0”; else cout<<“a khac 0”; if (a == 0) { cout<<“a bang 0”; a = 2912; } else cout<<“a khac 0”; } VC VC & & BB BB 77 Câu lệnh if - Một số lưu ý Câu lệnh if và câu lệnh if… else là một câu lệnh đơn. NMLT - Câu lệnh điều kiện và rẽ nhánh VC VC & & BB BB 88 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; … Câu lệnh if - Một số lưu ý VC VC & & BB BB 99 Cấu trúc chọn lựa if…else lồng Cú pháp: if (<Biểu thức điều kiện 1>) <Lệnh 1>; else if (<Biểu thức điều kiện 2>) <Lệnh 2>; else if (<Biểu thức điều kiện 3>) <Lệnh 3>; else <Lệnh sai>; VC VC & & BB BB 1010 Câu lệnh if - Một số lưu ý Câu lệnh if có thể lồng vào nhau và else sẽ tương ứng với if gần nó nhất. NMLT - Câu lệnh điều kiện và rẽ nhánh if (a != 0) if (b > 0) cout<<“a != 0 va b > 0”; else cout<<“a != 0 va b <= 0”; if (a !=0) { if (b > 0) cout<<“a != 0 va b > 0”; else cout<<“a != 0 va b <= 0”; } [...]... - Câu lệnh điều kiện và rẽ nhánh 17 VC VC & & BB BB 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 NMLT - Câu lệnh điều kiện và rẽ nhánh 18 VC VC & & BB BB 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 nào gặp break hoặc cuối switch sẽ kết thúc NMLT - Câu lệnh điều kiện và rẽ nhánh. .. cout . 2912; } } VC VC & & BB BB 55 < ;Lệnh 1> Câu lệnh if (đủ) NMLT - Câu lệnh điều kiện và rẽ nhánh < ;Lệnh 2> Đ S <BT Logic> if (<BT Logic>) < ;Lệnh 1>; else < ;Lệnh 2>; Câu lệnh đơn hoặc Câu lệnh. } Khối Lệnh VC VC & & BB BB 33 < ;Lệnh 1> Câu lệnh if (thiếu) NMLT - Câu lệnh điều kiện và rẽ nhánh Đ S <BT Logic> if (<BT Logic>) < ;Lệnh 1>; Câu lệnh đơn hoặc Câu lệnh. VC VC & & BB BB 11 Nội dung NMLT - Câu lệnh điều kiện và rẽ nhánh Câu lệnh điều kiện if2 Câu lệnh rẽ nhánh switch3 Một số kinh nghiệm lập trình4 Một số ví dụ minh họa5 Câu lệnh tuần tự1 VC VC & & BB BB 22 Cấu