Chương 8: Các lệnh điều khiển và vòng lập
lượt xem 4
download
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 (;) lệnh đơn còn được gọi là lệnh biểu thức.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Chương 8: Các lệnh điều khiển và vòng lập
- 10/26/2009 LỆNH ĐƠN VÀ 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à Chương 8 o một dấu chấm phẩy (;) lệnh đơn còn được gọi là lệnh biểu thức. CBGD: ThS.Trần Anh Dũng CÁC LỆNH ĐIỀU KHIỂN CBGD: ThS.Trần Anh Dũng Lệnh phức bao hàm một hay nhiều lệnh đơn được bao o bên trong cặp dấu ngoặc nhọn ({ }) và được bộ dịch C VÀ xem như là một lệnh đơn. VÒNG LẶP Các lệnh phức này thường được dùng trong các câu lệnh điều khiển và vòng lặp của C để xác định lệnh thực thi của các lệnh điều khiển này. 1 2 LỆNH ĐƠN VÀ LỆNH PHỨC LỆNH IF CBGD: ThS.Trần Anh Dũng CBGD: ThS.Trần Anh Dũng 3 4 CBGD: ThS.Trần Anh Dũng 1
- 2 10/26/2009 CBGD: ThS.Trần Anh Dũng CBGD: ThS.Trần Anh Dũng 6 8 LỆNH IF LỆNH IF CBGD: ThS.Trần Anh Dũng CBGD: ThS.Trần Anh Dũng 5 7 CBGD: ThS.Trần Anh Dũng LỆNH IF LỆNH IF
- 10/26/2009 LỆNH IF 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. CBGD: ThS.Trần Anh Dũng CBGD: ThS.Trần Anh Dũng Lệnh default có thể không có trong 9 10 switch và nếu có thì có thể nằm tùy ý: đầu, giữa hoặc cuối các case. LỆNH SWITCH - CASE LỆNH SWITCH - CASE CBGD: ThS.Trần Anh Dũng CBGD: ThS.Trần Anh Dũng 11 12 CBGD: ThS.Trần Anh Dũng 3
- 10/26/2009 LỆNH WHILE LỆNH WHILE Trong chương trình trên hàm randomize() có chức năng khởi động bộ phát số ngẫu nhiên để sử dụng hàm random(), hàm random() với đối số là n sẽ trả về một trị ngẫu nhiên trong CBGD: ThS.Trần Anh Dũng CBGD: ThS.Trần Anh Dũng khoảng 0 tới n-1 13 14 LỆNH WHILE LỆNH DO - WHILE While kiểm tra điều kiện trước, thực thi lệnh sau ngay từ đầu mà điều kiện đã sai thì lệnh của while không được thực thi. Do-while thực thi lệnh trước, kiểm tra điều kiện sau. CBGD: ThS.Trần Anh Dũng CBGD: ThS.Trần Anh Dũng 15 16 CBGD: ThS.Trần Anh Dũng 4
- 10/26/2009 LỆNH DO - WHILE LỆNH DO - WHILE Chú ý rằng mỗi phím mũi tên khi được ấn đều sinh ra hai ký tự: CBGD: ThS.Trần Anh Dũng CBGD: ThS.Trần Anh Dũng - Ký tự đầu luôn là ký tự có mã ASCII là 0 (tức ký tự NUL) - Ký tự thứ hai là các mã ASII tương ứng với phím hí 17 18 LỆNH DO - WHILE LỆNH DO - WHILE CBGD: ThS.Trần Anh Dũng CBGD: ThS.Trần Anh Dũng 19 20 CBGD: ThS.Trần Anh Dũng 5
- 10/26/2009 LỆNH DO - WHILE LỆNH FOR CBGD: ThS.Trần Anh Dũng CBGD: ThS.Trần Anh Dũng for (i = 1; i
- 7 10/26/2009 CBGD: ThS.Trần Anh Dũng CBGD: ThS.Trần Anh Dũng 26 28 LỆNH BREAK LỆNH BREAK CBGD: ThS.Trần Anh Dũng CBGD: ThS.Trần Anh Dũng 25 27 LỆNH BREAK LỆNH FOR CBGD: ThS.Trần Anh Dũng
- 10/26/2009 LỆNH CONTINUE LỆNH CONTINUE Continue có tác dụng chuyển điều khiển chương trình về đầu vòng lặp chuẩn bị cho chu kỳ lặp mới, bỏ qua các lệnh còn lại nằm ngay sau lệnh continue trong chu kỳ lặp hiện hành. Lệnh này chỉ được dùng trong các vòng lặp, để bỏ qua các CBGD: ThS.Trần Anh Dũng CBGD: ThS.Trần Anh Dũng lệnh không cần thực thi trong vòng lặp trong các trường hợp đặc biệt nào đó. 29 30 LỆNH CONTINUE LỆNH CONTINUE CBGD: ThS.Trần Anh Dũng CBGD: ThS.Trần Anh Dũng 31 32 CBGD: ThS.Trần Anh Dũng 8
- 10/26/2009 LỆNH RETURN LỆNH RETURN CBGD: ThS.Trần Anh Dũng CBGD: ThS.Trần Anh Dũng 33 34 LỆNH GOTO LỆNH GOTO Mặc dù không ủng hộ cho việc lập trình có goto nhưng C vẫn có lệnh rẽ nhánh không điều kiện goto, lệnh này cho phép chuyển điều khiển chương trình cho một lệnh nào đó. CBGD: ThS.Trần Anh Dũng CBGD: ThS.Trần Anh Dũng 35 36 CBGD: ThS.Trần Anh Dũng 9
- 10/26/2009 LỆNH RỖNG LỆNH RỖNG Trong C có khái niệm lệnh rỗng, lệnh này chỉ có một dấu chấm phẩy (;) ; Nó rất cần thiết trong nhiều trường hợp, ví dụ như đối với các vòng lặp, khi ta đặt các lệnh biểu thức thực thi vào trong các biểu thức của lệnh (như đặt CBGD: ThS.Trần Anh Dũng CBGD: ThS.Trần Anh Dũng vào trong biểuthức3 của vòng for chẳng hạn) thì ta không cần có thêm lệnh thực thi làm thân cho chúng nữa, khi đó nếu để trống, C sẽ hiểu nhầm rằng lệnh kế tiếp sẽ là thân của vòng lặp, do đó chỉ còn cách cho một lệnh rỗng làm thân của chúng. thân của vòng lặp lệnh kế tiếp 37 38 BÀI TẬP BÀI TẬP CBGD: ThS.Trần Anh Dũng CBGD: ThS.Trần Anh Dũng 39 40 CBGD: ThS.Trần Anh Dũng 10
- 10/26/2009 BÀI TẬP CBGD: ThS.Trần Anh Dũng 41 CBGD: ThS.Trần Anh Dũng 11
CÓ THỂ BẠN MUỐN DOWNLOAD
-
BÀI 3: TẬP LỆNH
17 p | 279 | 83
-
Chương 8: Các lệnh một bít và lập trình
10 p | 152 | 14
-
GIÁO TRÌNH CAD/CAM - PHẦN 8 ỨNG DỤNG CAD/CAM - ỨNG DỤNG CAM
8 p | 62 | 7
-
Bài giảng Nguyên lý ngôn ngữ lập trình - Chương 8: Sinh mã trung gian
18 p | 57 | 7
-
Bài giảng môn Tin học: Chương 8 - ĐH Bách khoa TP.HCM
14 p | 60 | 4
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