Bài giảng Hệ thống máy tính và ngôn ngữ C - Chương 8: Các lệnh điều khiển và vòng lặp (GV. Nguyễn Nhật Nam)
Số trang: 73
Loại file: pdf
Dung lượng: 0.00 B
Lượt xem: 11
Lượt tải: 0
Xem trước 8 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng Hệ thống máy tính và ngôn ngữ C - Chương 8: Các lệnh điều khiển và vòng lặp (GV. Nguyễn Nhật Nam). Bài giảng có nội dung trình bày 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!
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ữ C - Chương 8: Các lệnh điều khiển và vòng lặp (GV. Nguyễn Nhật Nam) CHÖÔNG 8 CAÙC LEÄNH ÑIEÀU KHIEÅN VAØ VOØNG LAËP CHÖÔNG 8 CAÙC LEÄNH ÑIEÀU KHIEÅN VAØ VOØNG LAËP8.1 Leänh ñôn vaø leänh phöùc 8.9 Leänh GOTO8.2 Leänh IF 8.10 Leänh ROÃNG8.3 Leänh SWITCH-CASE Baøi taäp cuoái chöông8.4 Leänh WHILE8.5 Leänh DO-WHILE8.6 Leänh FOR8.7 Leänh BREAK vaø leänhCONTINUE8.8 Leänh RETURN CHÖÔNG 8 CAÙC LEÄNH ÑIEÀU KHIEÅN VAØ VOØNG LAËP 8.1 LEÄNH ÑÔN VAØ LEÄNH PHÖÙC (SIMPLE STATEMENT VAØ COMPOUND STATEMENT)- Leänh ñôn laø moät bieåu thöùc thuoäc loaïi baát kyø theo sau noùlaø moät daáu chaám phaåy (;), do ñoù leänh ñôn coøn ñöôïc goïi laøleänh bieåu thöùc.Ví duï: Caùc leänh sau ñaây laø caùc leänh ñôna = a + 1;b >>= 3;printf (...); CHÖÔNG 8 CAÙC LEÄNH ÑIEÀU KHIEÅN VAØ VOØNG LAËP 8.1 LEÄNH ÑÔN VAØ LEÄNH PHÖÙC (SIMPLE STATEMENT VAØ COMPOUND STATEMENT)-Leänh phöùc bao haøm moät hay nhieàu leänh ñôn ñöôïc bao beântrong caëp daáu ngoaëc nhoïn ({ }) vaø ñöôïc boä dòch C xem nhölaø moät leänh ñôn.Ví duï: Xeùt leänh if sauif (a > 0) { i += 2; a++; leänh phöùc, ñöôïc xem laø moät leänh n = a * i; } CHÖÔNG 8 CAÙC LEÄNH ÑIEÀU KHIEÅN VAØ VOØNG LAËP 8.1 LEÄNH ÑÔN VAØ LEÄNH PHÖÙC (SIMPLE STATEMENT VAØ COMPOUND STATEMENT)Caùc leänh ñieàu khieån naøy coù theå ñöôïc chia ra laøm hainhoùm:- Nhoùm leänh lieân quan ñeán vieäc reõ nhaùnh chöông trình: if-else, switch-case, goto,...- Nhoùm leänh laëp: while, for, do_while CHÖÔNG 8 CAÙC LEÄNH ÑIEÀU KHIEÅN VAØ VOØNG LAËP 8.2 LEÄNH IFLeänh if cho pheùp laäp trình vieân thöïc hieän moät leänh ñônhay moät leänh phöùc tuøy theo bieåu thöùc ñieàu kieän, neáu bieåuthöùc coù trò khaùc 0 thì leänh ñöôïc thöïc thi. CHÖÔNG 8 CAÙC LEÄNH ÑIEÀU KHIEÅN VAØ VOØNG LAËP 8.2 LEÄNH IFDaïng 1:if (bieu_thuc)leänh;- bieåu_thöùc laø moät bieåu thöùc baát kyø, coùtheå coù haèng, bieán hoaëc goïi haøm trong ñoùvaø sau cuøng laø bieåu thöùc naøy seõ coù trò 0hoaëc 1 CHÖÔNG 8 CAÙC LEÄNH ÑIEÀU KHIEÅN VAØ VOØNG LAËP 8.2 LEÄNH IFDaïng 1:if (bieu_thuc)leänh;- leänh laø leänh thöïc thi cuûa if, coù theå laøleänh ñôn, phöùc hoaëc leänh roãng. CHÖÔNG 8 CAÙC LEÄNH ÑIEÀU KHIEÅN VAØ VOØNG LAËP 8.2 LEÄNH IFDaïng 2:if (bieu_thuc) leänh_1;else leänh_2; CHÖÔNG 8 CAÙC LEÄNH ÑIEÀU KHIEÅN VAØ VOØNG LAËP8.2 LEÄNH IFVí duï: Xeùt chöông trình sau ñaây#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(); } CHÖÔNG 8 CAÙC LEÄNH ÑIEÀU KHIEÅN VAØ VOØNG LAËP 8.2 LEÄNH IFVí duï: Xeùt chöông trình sau ñaây#include #include main() { int n; clrscr(); printf (Moi nhap mot so: ); scanf (%d, &n); if (n % 2 == 0) printf (So la so chan ); vaãn coù daáu chaámphaåy else printf (So la so le ); printf (Moi ban nhan mot phim de ket thuc ); getch(); } CHÖÔNG 8 CAÙC LEÄNH ÑIEÀU KHIEÅN VAØ VOØNG LAËP 8.2 LEÄNH IFVí duï: Xeùt chöông trình sau ñaâyif (a > 0) if (a > 0) if (b > 0) { c = b + a; if (b > 0) else c = b – a; c = b – a; } else c = b – a; CHÖÔNG 8 CAÙC LEÄNH ÑIEÀU KHIEÅN VAØ VOØNG LAËP 8.2 LEÄNH IFif (bieåu_thöùc_1) Khi thöïc hieän leänh if_else loàng lenh_1; nhau nhö theá naøy caùc bieåu thöùcelse if (bieåu_thöùc_2) seõ ñöôïc tính laàn löôït töø treân lenh_2; xuoáng döôùi neáu coù bieåu thöùcelse if (bieåu_thöùc_3) naøo khaùc 0, leänh töông öùng vôùi lenh_3; if ñoù seõ ñöôïc thi haønh vaø toaøn...... boä phaàn coøn laïi cuûa leänh if-elseelse ñöôïc boû qua. lenh_n; CHÖÔNG 8 CAÙC LEÄNH ÑIEÀU KHIEÅN VAØ VOØNG LAËP 8 ...
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ữ C - Chương 8: Các lệnh điều khiển và vòng lặp (GV. Nguyễn Nhật Nam) CHÖÔNG 8 CAÙC LEÄNH ÑIEÀU KHIEÅN VAØ VOØNG LAËP CHÖÔNG 8 CAÙC LEÄNH ÑIEÀU KHIEÅN VAØ VOØNG LAËP8.1 Leänh ñôn vaø leänh phöùc 8.9 Leänh GOTO8.2 Leänh IF 8.10 Leänh ROÃNG8.3 Leänh SWITCH-CASE Baøi taäp cuoái chöông8.4 Leänh WHILE8.5 Leänh DO-WHILE8.6 Leänh FOR8.7 Leänh BREAK vaø leänhCONTINUE8.8 Leänh RETURN CHÖÔNG 8 CAÙC LEÄNH ÑIEÀU KHIEÅN VAØ VOØNG LAËP 8.1 LEÄNH ÑÔN VAØ LEÄNH PHÖÙC (SIMPLE STATEMENT VAØ COMPOUND STATEMENT)- Leänh ñôn laø moät bieåu thöùc thuoäc loaïi baát kyø theo sau noùlaø moät daáu chaám phaåy (;), do ñoù leänh ñôn coøn ñöôïc goïi laøleänh bieåu thöùc.Ví duï: Caùc leänh sau ñaây laø caùc leänh ñôna = a + 1;b >>= 3;printf (...); CHÖÔNG 8 CAÙC LEÄNH ÑIEÀU KHIEÅN VAØ VOØNG LAËP 8.1 LEÄNH ÑÔN VAØ LEÄNH PHÖÙC (SIMPLE STATEMENT VAØ COMPOUND STATEMENT)-Leänh phöùc bao haøm moät hay nhieàu leänh ñôn ñöôïc bao beântrong caëp daáu ngoaëc nhoïn ({ }) vaø ñöôïc boä dòch C xem nhölaø moät leänh ñôn.Ví duï: Xeùt leänh if sauif (a > 0) { i += 2; a++; leänh phöùc, ñöôïc xem laø moät leänh n = a * i; } CHÖÔNG 8 CAÙC LEÄNH ÑIEÀU KHIEÅN VAØ VOØNG LAËP 8.1 LEÄNH ÑÔN VAØ LEÄNH PHÖÙC (SIMPLE STATEMENT VAØ COMPOUND STATEMENT)Caùc leänh ñieàu khieån naøy coù theå ñöôïc chia ra laøm hainhoùm:- Nhoùm leänh lieân quan ñeán vieäc reõ nhaùnh chöông trình: if-else, switch-case, goto,...- Nhoùm leänh laëp: while, for, do_while CHÖÔNG 8 CAÙC LEÄNH ÑIEÀU KHIEÅN VAØ VOØNG LAËP 8.2 LEÄNH IFLeänh if cho pheùp laäp trình vieân thöïc hieän moät leänh ñônhay moät leänh phöùc tuøy theo bieåu thöùc ñieàu kieän, neáu bieåuthöùc coù trò khaùc 0 thì leänh ñöôïc thöïc thi. CHÖÔNG 8 CAÙC LEÄNH ÑIEÀU KHIEÅN VAØ VOØNG LAËP 8.2 LEÄNH IFDaïng 1:if (bieu_thuc)leänh;- bieåu_thöùc laø moät bieåu thöùc baát kyø, coùtheå coù haèng, bieán hoaëc goïi haøm trong ñoùvaø sau cuøng laø bieåu thöùc naøy seõ coù trò 0hoaëc 1 CHÖÔNG 8 CAÙC LEÄNH ÑIEÀU KHIEÅN VAØ VOØNG LAËP 8.2 LEÄNH IFDaïng 1:if (bieu_thuc)leänh;- leänh laø leänh thöïc thi cuûa if, coù theå laøleänh ñôn, phöùc hoaëc leänh roãng. CHÖÔNG 8 CAÙC LEÄNH ÑIEÀU KHIEÅN VAØ VOØNG LAËP 8.2 LEÄNH IFDaïng 2:if (bieu_thuc) leänh_1;else leänh_2; CHÖÔNG 8 CAÙC LEÄNH ÑIEÀU KHIEÅN VAØ VOØNG LAËP8.2 LEÄNH IFVí duï: Xeùt chöông trình sau ñaây#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(); } CHÖÔNG 8 CAÙC LEÄNH ÑIEÀU KHIEÅN VAØ VOØNG LAËP 8.2 LEÄNH IFVí duï: Xeùt chöông trình sau ñaây#include #include main() { int n; clrscr(); printf (Moi nhap mot so: ); scanf (%d, &n); if (n % 2 == 0) printf (So la so chan ); vaãn coù daáu chaámphaåy else printf (So la so le ); printf (Moi ban nhan mot phim de ket thuc ); getch(); } CHÖÔNG 8 CAÙC LEÄNH ÑIEÀU KHIEÅN VAØ VOØNG LAËP 8.2 LEÄNH IFVí duï: Xeùt chöông trình sau ñaâyif (a > 0) if (a > 0) if (b > 0) { c = b + a; if (b > 0) else c = b – a; c = b – a; } else c = b – a; CHÖÔNG 8 CAÙC LEÄNH ÑIEÀU KHIEÅN VAØ VOØNG LAËP 8.2 LEÄNH IFif (bieåu_thöùc_1) Khi thöïc hieän leänh if_else loàng lenh_1; nhau nhö theá naøy caùc bieåu thöùcelse if (bieåu_thöùc_2) seõ ñöôïc tính laàn löôït töø treân lenh_2; xuoáng döôùi neáu coù bieåu thöùcelse if (bieåu_thöùc_3) naøo khaùc 0, leänh töông öùng vôùi lenh_3; if ñoù seõ ñöôïc thi haønh vaø toaøn...... boä phaàn coøn laïi cuûa leänh if-elseelse ñöôïc boû qua. lenh_n; CHÖÔNG 8 CAÙC LEÄNH ÑIEÀU KHIEÅN VAØ VOØNG LAËP 8 ...
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ữ C Hệ thống máy tính Ngôn ngữ C Lệnh biểu thức Lệnh SWITCH-CASE Lệnh DO-WHILE Lệnh RETURNGợ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 165 0 0 -
6 trang 154 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 146 0 0 -
Giáo trình Lập trình C căn bản - HanoiAptech Computer Education Center
136 trang 117 0 0 -
Giáo trình Tin học đại cương: Phần 2 - Trần Đình Khang
118 trang 96 0 0 -
101 thuật toán chương trình C: Phần 2
130 trang 84 0 0 -
91 trang 81 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 75 0 0 -
39 trang 69 0 0
-
Bài giảng Hệ điều hành: Chương 6 - Đặng Minh Quân
41 trang 68 0 0