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
lượt xem 2
download
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. Bài giảng cung cấp cho học viên những kiến thức về lệnh đơn và lệnh phức; lệnh IF; lệnh SWITCH-CASE; lệnh WHILE; lệnh DO-WHILE; lệnh FOR; lệnh BREAK và lệnh CONTINUE; lệnh RETURN; lệnh GOTO; lệnh RỖNG;... Mời các bạn cùng tham khảo!
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: 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
- 1
- 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 đơn a = 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 sau if (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àm trong đó và sau cùng là biểu thức nà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 \n"); printf ("Moi ban nhan mot phim de ket thuc \n"); 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 \n"); vẫn có dấu chấm phẩy else printf ("So la so le \n"); printf ("Moi ban nhan mot phim de ket thuc \n"); getch(); } © TS. Nguyễn Phúc Khải 9
- LỆNH IF Ví 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 IF if (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àn else 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 \n"); else if (c >= 'a' && c = 'A' && c = '0' && c
- LỆNH SWITCH-CASE switch (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 SWITCH-CASE #include #include main() { int so; clrscr(); printf ("Nhap mot so: "); scanf ("%d", &so); switch (so % 5) { case 0: so += 5; printf ("Tri la: %d\n", so); break; © TS. Nguyễn Phúc Khải 16
- LỆNH SWITCH-CASE case 1: so += 1; printf ("Tri la: %d\n", so); break; case 3: so += 3; printf ("Tri la: %d\n", so); break; default: printf ("Khong thoa\n"); break; } getch(); } © TS. Nguyễn Phúc Khải 17
- LỆNH SWITCH-CASE Lệnh break cuối mỗi case sẽ chuyển điều khiển chương trình ra khỏi lệnh switch. Nếu không có break, các lệnh tiếp ngay sau sẽ được thực thi dù các lệnh này có thể là của một case khác. © TS. Nguyễn Phúc Khải 18
- LỆNH SWITCH-CASE switch (thang) { case 4: case 6: case 9: case 11: so_ngay = 30; break; © TS. Nguyễn Phúc Khải 19
- LỆNH SWITCH-CASE case 2: if (nam % 4 == 0) so_ngay = 29; else so_ngay = 28; break; default: so_ngay = 31; break; } printf("Thang %d nam %d co %d ngay\n", thang, nam, so_ngay); © TS. Nguyễn Phúc Khải 20
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Hệ thống máy tính - Chương 3: Kiến trúc tập lệnh
24 p | 286 | 28
-
Bài giảng Hệ thống máy tính: Chương 5 - Nguyễn Kim Khánh
8 p | 128 | 16
-
Bài giảng Hệ thống máy tính: Chương 1 - Nguyễn Kim Khánh
9 p | 137 | 15
-
Bài giảng Hệ thống máy tính: Chương 2 - Nguyễn Kim Khánh
20 p | 131 | 15
-
Bài giảng Hệ thống máy tính - Chương 9: Lắp ráp và cài đặt máy tính
64 p | 122 | 14
-
Bài giảng Hệ thống máy tính - Chương 1: Tổng quan về Kiến trúc máy tính
61 p | 198 | 13
-
Bài giảng Hệ thống máy tính: Chương 3 - Nguyễn Kim Khánh
14 p | 126 | 13
-
Bài giảng Hệ thống máy tính - Chương 4: Hệ thống IO (Input Output System)
16 p | 270 | 7
-
Bài giảng Hệ thống máy tính (Computer Systems): Chương 2 - Nguyễn Kim Khánh
80 p | 14 | 5
-
Bài giảng Hệ thống máy tính và ngôn ngữ C - Chương 1: Ôn lại các kiến thức cơ bản về máy tính (GV. Nguyễn Nhật Nam)
58 p | 32 | 5
-
Bài giảng Hệ thống máy tính: Chương 2.2 - TS. Trần Thị Minh Khoa
23 p | 47 | 5
-
Bài giảng Hệ thống máy tính và ngôn ngữ lập trình - Chương 1: Ôn tập các kiến thức cơ bản về máy tính
39 p | 57 | 4
-
Bài giảng Hệ thống máy tính: Chương 2.1 - TS. Trần Thị Minh Khoa
30 p | 23 | 4
-
Bài giảng Hệ thống máy tính - Chương 5: Tổng quan hệ điều hành
8 p | 105 | 4
-
Bài giảng Hệ thống máy tính (Computer Systems): Chương 1 - Nguyễn Kim Khánh
68 p | 13 | 3
-
Bài giảng Hệ thống máy tính và ngôn ngữ C: Chương 1 - TS. Nguyễn Phúc Khải
39 p | 7 | 3
-
Bài giảng Hệ thống máy tính: Chương 1 - TS. Trần Thị Minh Khoa
15 p | 20 | 2
-
Bài giảng Hệ thống máy tính - Chương 0: Giới thiệu
7 p | 103 | 2
Chịu trách nhiệm nội dung:
Nguyễn Công Hà - Giám đốc Công ty TNHH TÀI LIỆU TRỰC TUYẾN VI NA
LIÊN HỆ
Địa chỉ: P402, 54A Nơ Trang Long, Phường 14, Q.Bình Thạnh, TP.HCM
Hotline: 093 303 0098
Email: support@tailieu.vn