Chương 5: Lập trình với cấu trúc lặp
lượt xem 31
download
Tham khảo bài thuyết trình 'chương 5: lập trình với cấu trúc lặp', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: Chương 5: Lập trình với cấu trúc lặp
- Chương 5: Lập trình với cấu trúc lặp 02/2012
- Nội dung 1 Câu lệnh for 2 Câu lệnh while 3 Câu lệnh do… while 4 Một số kinh nghiệm lập trình 02/2012 Câu lệnh lặp 2
- Đặt vấn đề • Ví dụ – Viết chương trình xuất các số từ 1 đến 10 => Sử dụng 10 câu lệnh printf – Viết chương trình xuất các số từ 1 đến 1000 => Sử dụng 1000 câu lệnh printf ! • Giải pháp – Sử dụng cấu trúc lặp lại một hành động trong khi còn thỏa một điều kiện nào đó. – 3 lệnh lặp: for, while, do… while 02/2012 Câu lệnh lặp 3
- Câu lệnh for Đ S for (; ; ) ; , , : là biểu thức C bất kỳ có chức năng riêng : đơn hoặc khối lệnh. 02/2012 Câu lệnh lặp 4
- Câu lệnh for void main() { int i; for (i = 0; i < 10; i++) printf(“%d\n”, i); for (int j = 0; j < 10; j = j + 1) printf(“%d\n”, j); for (int k = 0; k < 10; k += 2) { printf(“%d”, k); printf(“\n”); } } 02/2012 Câu lệnh lặp 5
- Câu lệnh for - Một số lưu ý • Câu lệnh for là một câu lệnh đơn và có thể lồng nhau. 02/2012 Câu lệnh lặp 6
- Câu lệnh for - Một số lưu ý • Trong câu lệnh for, có thể sẽ không có phần int i; for (i = 0; i < 10; i++) printf(“%d\n”, i); int i = 0; for (; i < 10; i++) Đ printf(“%d\n”, i); S 02/2012 Câu lệnh lặp 7
- Câu lệnh for - Một số lưu ý • Trong câu lệnh for, có thể sẽ không có phần int i; for (i = 0; i < 10; i++) printf(“%d\n”, i); for (i = 0; i < 10; ) { Đ printf(“%d\n”, i); i++; } S 02/2012 Câu lệnh lặp 8
- Câu lệnh for - Một số lưu ý • Trong câu lệnh for, có thể sẽ không có phần int i; for (i = 0; i < 10; i++) printf(“%d\n”, i); for (i = 0; ; i++) printf(“%d\n”, i); for (i = 0; ; i++) { if (i >= 10) break; printf(“%d\n”, i); } 02/2012 Câu lệnh lặp 9
- Câu lệnh for - Một số lưu ý • Lệnh break làm kết thúc câu lệnh. • Lệnh continue bỏ qua lần lặp hiện tại. for (i = 0; i < 10; i++) { if (i % 2 == 0) break; printf(“%d\n”, i); } for (i = 0; i < 10; i++) { if (i % 2 == 0) continue; printf(“%d\n”, i); } 02/2012 Câu lệnh lặp 10
- Câu lệnh for - Một số lưu ý • Không được thêm ; ngay sau lệnh lệnh for. => Tương đương câu lệnh rỗng. for (i = 0; i < 10; i++); { printf(“%d”, i); printf(“\n”); } for (i = 0; i < 10; i++) { }; { printf(“%d”, i); printf(“\n”); } 02/2012 Câu lệnh lặp 11
- Câu lệnh for - Một số lưu ý • Các thành phần , , cách nhau bằng dấu ; • Nếu có nhiều thành phần trong mỗi phần thì được cách nhau bằng dấu , for (int i = 1, j = 2; i + j < 10; i++, j += 2) printf(“%d\n”, i + j); 02/2012 Câu lệnh lặp 12
- Câu lệnh while Đ Biểu thức C bất kỳ, S thường là biểu thức quan hệ cho kết quả 0 (sai) và != 0 (đúng) while () ; Câu lệnh đơn hoặc Câu lệnh phức (kẹp giữa { và }) 02/2012 Câu lệnh lặp 13
- Câu lệnh while int i = 0; while (i < 10) { printf(“%d\n”, i); i++; } for (int i = 0; i < 10; i++) printf(“%d\n”, i); int i = 0; for (; i < 10; ) { printf(“%d\n”, i); i++; } 02/2012 Câu lệnh lặp 14
- Câu lệnh while - Một số lưu ý • Câu lệnh while là một câu lệnh đơn và có thể lồng nhau. 02/2012 Câu lệnh lặp 15
- Câu lệnh while - Một số lưu ý • Câu lệnh while có thể không thực hiện lần nào do điều kiện lặp ngay từ lần đầu đã không thỏa. void main() { int n = 1; while (n > 10) { printf(“%d\n”, n); n--; } … } 02/2012 Câu lệnh lặp 16
- Câu lệnh for - Một số lưu ý • Không được thêm ; ngay sau lệnh lệnh while. int n = 0; while (n < 10); { printf(“%d\n”, n); n++; } while (n < 10) { }; { printf(“%d\n”, n); n++; } 02/2012 Câu lệnh lặp 17
- Câu lệnh while - Một số lưu ý • Câu lệnh while có thể bị lặp vô tận (loop) void main() { int n = 1; while (n < 10) { printf(“%d”, n); n--; } n = 1; while (n < 10) printf(“%d”, n); } 02/2012 Câu lệnh lặp 18
- Câu lệnh do… while Đ S Câu lệnh đơn hoặc Câu lệnh phức (kẹp do giữa { và }) ; Biểu thức C bất kỳ, while (); thường là biểu thức quan hệ cho kết quả 0 (sai) và != 0 (đúng) 02/2012 Câu lệnh lặp 19
- Câu lệnh do… while int i = 0; do { printf(“%d\n”, i); i++; } while (i < 10); int i = 0; printf(“%d\n”, i); i++; for (; i < 10; ) { printf(“%d\n”, i); i++; } 02/2012 Câu lệnh lặp 20
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Lập trình C++: Chương 5 - GV. Nguyễn Văn Hùng
57 p | 142 | 20
-
Bài giảng SQL Server 2008: Chương 5 - Nguyễn Đức Cương
72 p | 117 | 20
-
Giáo trình mathlab toàn tập - Chương 19
6 p | 80 | 18
-
Bài giảng Mạng máy tính: Bài 5 (Chương II) - ThS. Nguyễn Cao Đạt
43 p | 131 | 15
-
Bài giảng Điều khiển lập trình 1 - Bùi Thúc Minh
59 p | 93 | 10
-
Bài giảng Cấu trúc máy tính: Chương 5 - Hoàng Văn Hiệp
161 p | 80 | 8
-
Bài giảng Cấu trúc máy tính: Chương 5 - Lập trình hợp ngữ với 8088
154 p | 104 | 7
-
Bài giảng Chương 5: Lập trình T-SQL - Nguyễn Đức Cương
72 p | 73 | 7
-
Bài giảng Lập trình C: Chương 5 - Nguyễn Minh Thành
11 p | 72 | 6
-
Bài giảng Lập trình hướng đối tượng (Object-Oriented Programming): Phần 1 - GV. Ngô Công Thắng
62 p | 14 | 5
-
Bài giảng Cơ sở lập trình: Chương 5 - Lê Viết Mẫn
31 p | 62 | 5
-
Bài giảng Tin học đại cương: Chương 5 - Trần Phước Tuần
32 p | 51 | 4
-
Bài giảng Lập trình mạng: Chương 5 - Phạm Trần Vũ
32 p | 60 | 4
-
Bài giảng Nhập môn về lập trình - Chương 5: Vòng lặp while, do-while, for
20 p | 43 | 3
-
Bài giảng Lập trình môi trường Window - Chương 5: GDI+ (Graphic Device Interface)
47 p | 25 | 3
-
Bài giảng Lập trình nâng cao (Advanced Programming) - Chương 5. Kiểu mảng và xâu ký tự
16 p | 3 | 2
-
Bài giảng Kỹ thuật lập trình: Chương 5 - Nguyễn Văn Huy
20 p | 24 | 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