Bài giảng Kỹ thuật lập trình - Chương 3 trình bày các kiến thức cơ bản về cấu trúc điều khiển. Chương này gồm có những nội dung chính sau: Giới thiệu; cấu trúc lựa chọn if; cấu trúc lựa chọn switch; cấu trúc lặp while, do while, for. . | Chương 3: Các cấu trúc điều khiển 9/26/2011 1 Agenda Giới thiệu Cấu trúc lựa chọn if Cấu trúc lựa chọn switch Cấu trúc lặp while, do while, for 9/26/2011 2 1. Giới thiệu Một chương trình bao gồm nhiều câu lệnh. Thông thường, các câu lệnh được thực hiện 1 cách lần lượt theo thứ tự mà chúng được viết ra. Các câu lệnh điều khiển cho phép thay đổi trật tự nói trên. Có 3 loại cấu trúc điều khiển cơ bản: Cấu trúc tuần tự (sequence), Cấu trúc lựa chọn (selection). Cấu trúc lặp (repetition or loop). 9/26/2011 3 1. Giới thiệu Lệnh (statement): là một biểu thức kết thúc bởi dấu “;” Ví dụ: a++; Khối lệnh (block): là một dãy bao gồm một hay nhiều lệnh được bao bọc bởi cặp dấu { }. Về mặt cú pháp, khối lệnh tương đương với 1 câu lệnh đơn Ví dụ: if (a #include int main() { int a; cout > a; if(a>=0) cout #include int main() { int a; cout > a; if(a>=0) cout << a << " is a positive.”; else cout << a << " is a negative.”; getch(); return 0; } 9/26/2011 8 2. Cấu trúc điều khiển If (Dạng 2) Lưu ý: Ta có thể sử dụng các câu lệnh if else lồng nhau. Trong trường hợp if else lồng nhau thì else sẽ kết hợp với if gần nhất chưa có else. Trong trường hợp câu lệnh if “bên trong” không có else thì . | Chương 3: Các cấu trúc điều khiển 9/26/2011 1 Agenda Giới thiệu Cấu trúc lựa chọn if Cấu trúc lựa chọn switch Cấu trúc lặp while, do while, for 9/26/2011 2 1. Giới thiệu Một chương trình bao gồm nhiều câu lệnh. Thông thường, các câu lệnh được thực hiện 1 cách lần lượt theo thứ tự mà chúng được viết ra. Các câu lệnh điều khiển cho phép thay đổi trật tự nói trên. Có 3 loại cấu trúc điều khiển cơ bản: Cấu trúc tuần tự (sequence), Cấu trúc lựa chọn (selection). Cấu trúc lặp (repetition or loop). 9/26/2011 3 1. Giới thiệu Lệnh (statement): là một biểu thức kết thúc bởi dấu “;” Ví dụ: a++; Khối lệnh (block): là một dãy bao gồm một hay nhiều lệnh được bao bọc bởi cặp dấu { }. Về mặt cú pháp, khối lệnh tương đương với 1 câu lệnh đơn Ví dụ: if (a