CÂU LỆNH LẶP
lượt xem 62
download
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.
Bình luận(0) Đăng nhập để gửi bình luận!
Nội dung Text: CÂU LỆNH LẶP
- Trường Đại học Khoa học Tự nhiên Khoa Công nghệ thông tin Bộ môn Tin học cơ sở NHẬP MÔN LẬP TRÌNH Đặng Bình Phương dbphuong@fit.hcmuns.edu.vn CÂU LỆNH LẶP 1
- & VC BB 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 NMLT Câu lệnh lặp 2
- & VC BB Đặ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 NMLT Câu lệnh lặp 3
- & VC BB 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. NMLT Câu lệnh lặp 4
- & VC BB 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”); } } NMLT Câu lệnh lặp 5
- & VC BB 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. NMLT Câu lệnh lặp 6
- & VC BB 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 NMLT Câu lệnh lặp 7
- & VC BB 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 NMLT Câu lệnh lặp 8
- & VC BB 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); } 9 NMLT Câu lệnh lặp
- & VC BB 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); } 10 NMLT Câu lệnh lặp
- & VC BB 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”); } 11 NMLT Câu lệnh lặp
- & VC BB 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); NMLT Câu lệnh lặp 12
- & VC BB Câu lệnh while Đ S Biểu thức C bất kỳ, 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à }) NMLT Câu lệnh lặp 13
- & VC BB 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++; } NMLT Câu lệnh lặp 14
- & VC BB 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. NMLT Câu lệnh lặp 15
- & VC BB 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--; } … } NMLT Câu lệnh lặp 16
- & VC BB 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++; } NMLT Câu lệnh lặp 17
- & VC BB 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); } NMLT Câu lệnh lặp 18
- & VC BB 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) NMLT Câu lệnh lặp 19
- & VC BB 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++; } NMLT Câu lệnh lặp 20
CÓ THỂ BẠN MUỐN DOWNLOAD
-
Bài giảng Nhập môn lập trình C: Chương 5 - Trần Thị Kim Chi
66 p | 79 | 14
-
Bài giảng Ngôn ngữ lập trình C - Chương 3: Các câu lệnh lặp
9 p | 176 | 8
-
Bài giảng Nhập môn lập trình: Chương 5 - ThS. Cáp Phạm Đình Thăng
50 p | 67 | 8
-
Bài giảng Nhập môn lập trình - Chương 5: Câu lệnh lặp
49 p | 82 | 8
-
Bài giảng Kỹ thuật lập trình: Bài 5 - Phạm Đình Sắc
25 p | 107 | 8
-
Bài giảng Tin học cơ sở A: Các câu lệnh lặp - Đặng Bình Phương
48 p | 96 | 7
-
Bài giảng Nhập môn lập trình: Câu lệnh lặp - Nguyễn Đình Hưng
48 p | 97 | 7
-
Bài giảng C# và môi trường Donet - Bài 3: Các phép toán và các câu lệnh điều khiển
28 p | 82 | 7
-
Bài giảng Nhập môn lập trình: Câu lệnh lập - ThS. Đặng Đình Phương
29 p | 55 | 7
-
Bài giảng Nhập môn lập trình: Bài 5 - Cấu trúc lặp
58 p | 62 | 6
-
Bài giảng Nhập môn lập trình: Chương 5 - Trường Đại học Ngoại ngữ - Tin học, TP.HCM
61 p | 9 | 5
-
Bài giảng Kỹ thuật lập trình: Ngôn ngữ lập trình C# (phần 5) - Phan Hồ Duy Phương
29 p | 7 | 4
-
Bài giảng Lập trình Net với C# - Chương 2: Câu lệnh trong C#
14 p | 94 | 4
-
Bài giảng Nhập môn lập trình - Bài 5: Câu lệnh lặp
49 p | 99 | 4
-
Bài thực hành Nhập môn lập trình số 5: Các cấu trúc lặp
3 p | 39 | 3
-
Bài giảng Kỹ thuật lập trình: Chương 5 - Trần Thị Kim Chi
29 p | 45 | 3
-
Bài giảng Nhập môn lập trình: Bài 3 - Trần Duy Thanh
16 p | 94 | 3
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