Bài giảng Hệ thống máy tính và ngôn ngữ lập trình - Chương 8: Các lệnh điều khiển và vòng lặp
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Bài giảng Hệ thống máy tính và ngôn ngữ lập trình - Chương 8: Các lệnh điều khiển và vòng lặp1 Các nội dung: Lệnh đơn và lệnh Lệnh BREAK và lệnh phức CONTINUE Lệnh IF Lệnh RETURN Lệnh SWITCH-CASE Lệnh GOTO Lệnh RỖNG Lệnh WHILE Lệnh DO-WHILE Lệnh FOR © TS. Nguyễn Phúc Khải 2 LỆNH ĐƠN & LỆNH PHỨC Lệnh đơn là một biểu thức thuộc loại bất kỳ theo sau nó là một dấu chấm phẩy (;), do đó lệnh đơn còn được gọi là lệnh biểu thức. Ví dụ: Các lệnh sau đây là các lệnh đơna = a + 1;b >>= 3;printf (...); © TS. Nguyễn Phúc Khải 3 LỆNH ĐƠN & LỆNH PHỨC Lệnh phức bao hàm một hay nhiều lệnh đơn được bao bên trong cặp dấu ngoặc nhọn ({ }) và được bộ dịch C xem như là một lệnh đơn. Ví dụ: Xét lệnh if sauif (a > 0) { i += 2; a++ } © TS. Nguyễn Phúc Khải 4 LỆNH ĐƠN & LỆNH PHỨC Các lệnh điều khiển này có thể được chia ra làm hai nhóm: Nhóm lệnh liên quan đến việc rẽ nhánh chương trình: if-else, switch-case, goto,... Nhóm lệnh lặp: while, for, do_while © TS. Nguyễn Phúc Khải 5 LỆNH IF Lệnh if cho phép lập trình viên thực hiện một lệnh đơn hay một lệnh phức tùy theo biểu thức điều kiện, nếu biểu thức có trị khác 0 thì lệnh được thực thi. Dạng 1:if (bieu_thuc)lệnh;bieu_thuc là một biểu thức bất kỳ,có thể có hằng, biến hoặc gọi hàmtrong đó và sau cùng là biểu thứcnày sẽ có trị 0 hoặc 1. © TS. Nguyễn Phúc Khải 6 LỆNH IF Dạng 2:if (bieu_thuc) lệnh_1;else lệnh_2; © TS. Nguyễn Phúc Khải 7 LỆNH IF#include #include main() { int n; clrscr(); printf (Moi nhap mot so: ); scanf (%d, &n); if (n % 2 == 0) printf (So la so chan ); printf (Moi ban nhan mot phim de ket thuc ); getch(); } © TS. Nguyễn Phúc Khải 8 LỆNH IF#include #include main() { int n; clrscr(); printf (Moi nhap mot so: ); scanf (%d, &n); if (n % 2 == 0) printf (So la so chan ); vẫn có dấu chấm phẩy else printf (So la so le ); printf (Moi ban nhan mot phim de ket thuc ); getch(); } © TS. Nguyễn Phúc Khải 9 LỆNH IFVí dụ: Xét chương trình sau đây:if (a > 0) if (a > 0) { if (b > 0) if (b > 0) c = b – a; c = b + a; } else else c = b – a; c = b – a; © TS. Nguyễn Phúc Khải 10 LỆNH IFif (biểu_thức_1) Khi thực hiện lệnh lenh_1; if_else lồng nhau nhưelse if (biểu_thức_2) thế này các biểu thức sẽ được tính lần lượt từ lenh_2; trên xuống dưới nếu cóelse if (biểu_thức_3) biểu thức nào khác 0, lenh_3; lệnh tương ứng với if đó...... sẽ được thi hành và toànelse bộ phần còn lại của lệnh if-else được bỏ qua. lenh_n; © TS. Nguyễn Phúc Khải 11 LỆNH IF#include #include main() { char c; clrscr(); printf (Nhap mot ky tu: ); c = getchar(); © TS. Nguyễn Phúc Khải 12 LỆNH IF if (c == EOF) printf (Da den cuoi file ); else if (c >= a && c = A && c = 0 && c LỆNH SWITCH-CASEswitch (biểu_thức) lệnh_n; { break; case hằng_1: default: lệnh_1; lệnh; break; break; case hằng_2: } lệnh_2; break; : : case hằng_n: © TS. Nguyễn Phúc Khải 14 LỆNH SWITCH-CASE© TS. Nguyễn Phúc Khải 15 LỆNH ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Hệ thống máy tính và ngôn ngữ lập trình Hệ thống máy tính Ngữ lập trình Lệnh đơn Lệnh phức Rẽ nhánh chương trình Biểu thức điều kiệnGợi ý tài liệu liên quan:
-
Bài giảng Nguyên lý hệ điều hành (Bài giảng tuần 1) - Nguyễn Hải Châu
6 trang 182 0 0 -
6 trang 174 0 0
-
Tìm hiểu về ngôn ngữ lập trình C: Phần 1 - Quách Tuấn Ngọc
211 trang 149 0 0 -
Giáo trình Office 2013 cơ bản: Phần 1
149 trang 77 0 0 -
39 trang 77 0 0
-
Đề tài: TÌM HIỂU VÀ THIẾT KẾ MẠNG LAN CHO TRƯỜNG THPT PHỤC HÒA
68 trang 76 0 0 -
Bài giảng Hệ điều hành: Chương 6 - Đặng Minh Quân
41 trang 71 0 0 -
Windows MultiPoint Server 2011 - Giải pháp nhiều người dùng chung một máy tính
3 trang 62 0 0 -
Giáo trình Nhập môn tin học: Phần 1
66 trang 57 0 0 -
Giáo trình Nguyên lý Hệ điều hành - CĐ Nghề Công Nghiệp Hà Nội
144 trang 54 0 0 -
Giáo trình Office 2013 cơ bản: Phần 1 - Trần Duy Thanh
152 trang 52 0 0 -
Giáo trình Nhập môn tin học: Phần 2
62 trang 50 0 0 -
Giáo trình Lý thuyết và bài tập Java: Phần 1
420 trang 38 1 0 -
Đề cương ôn tập môn học cấu trúc máy tính
50 trang 37 0 0 -
101 trang 36 0 0
-
Bài giảng Kiến trúc máy tính: Chương 3 - ĐH Bách khoa Hà Nội (tt)
62 trang 35 0 0 -
4 trang 34 0 0
-
Bài giảng Cấu trúc máy tính: Chương 1
21 trang 34 0 0 -
Bài giảng Đại cương công nghệ thông tin và truyền thông: Chương 2 - ThS. Phạm Quang Quyền
59 trang 34 0 0 -
Bài giảng Hệ thống máy tính - Chương 0: Giới thiệu
7 trang 34 0 0