1. Vòng lặp là gì?
Ví dụ (không dùng vòng lặp):
Mã:
cout << "Hello\n";
cout << "Hello\n";
cout << "Hello\n";
Mã:
for (int i = 0; i < 3; i++) {
cout << "Hello\n";
}
2. Vòng lặp for
Cấu trúc:
Mã:
for (khởi_tạo; điều_kiện; thay_đổi) {
// mã lặp lại
}
Mã:
#include <iostream>
using namespace std;
int main() {
for (int i = 1; i <= 5; i++) {
cout << "Lan thu: " << i << endl;
}
return 0;
}
int i = 1: bắt đầu từ 1
i <= 5: chạy khi còn nhỏ hơn hoặc bằng 5
i++: mỗi vòng tăng 1
3. Vòng lặp while
Dạng cơ bản:
Mã:
while (điều_kiện) {
// mã lặp lại
}
Mã:
int i = 1;
while (i <= 5) {
cout << "i = " << i << endl;
i++;
}
4. Vòng lặp do...while
Mã:
do {
// mã lặp lại
} while (điều_kiện);
Mã:
int x = 1;
do {
cout << "So hien tai: " << x << endl;
x++;
} while (x <= 5);
5. Lệnh break và continue
break: thoát khỏi vòng lặp.
continue: bỏ qua vòng hiện tại, nhảy sang vòng sau.
Mã:
for (int i = 1; i <= 5; i++) {
if (i == 3) continue; // bỏ qua số 3
if (i == 5) break; // dừng khi đến 5
cout << i << endl;
}
1, 2, 4
6. Bài thực hành: Game đoán số (nâng cấp có vòng lặp)
Mã:
#include <iostream>
#include <cstdlib>
#include <ctime>
using namespace std;
int main() {
srand(time(0)); // tạo số ngẫu nhiên
int soBiMat = rand() % 10 + 1; // từ 1–10
int doan;
cout << "=== GAME DOAN SO ===\n";
while (true) {
cout << "Nhap so (1-10): ";
cin >> doan;
if (doan == soBiMat) {
cout << "Ban da doan dung!\n";
break;
} else if (doan > soBiMat) {
cout << "Qua lon roi!\n";
} else {
cout << "Qua nho roi!\n";
}
}
cout << "Cam on da choi!\n";
return 0;
}
Tổng kết tiết 3
| Tên vòng lặp | Đặc điểm | Dùng khi |
|---|---|---|
for | biết số lần lặp cố định | đếm, in danh sách |
while | lặp khi điều kiện còn đúng | lặp không biết trước số lần |
do...while | chạy ít nhất 1 lần | menu, nhập dữ liệu Bạn muốn tiết 4 mình dạy về chủ đề gì? |
Xem thêm chủ đề cùng danh mục
- Đề tin học
- 🤖 AI Là Gì và Có Thể Giúp Gì Cho Bạn?🧍 AI Có Thể Thay Thế Con Người Không?
- CÁC PHÍM TẮT TRÊN BÀN PHÍM
- Giới thiệu môn Tin học lớp 5
- ⚖️ Lịch sử bản quyền phần mềm
- 💻 Tin học: Khoa học về Thông tin và Tính toán
- ✍️ Tút Tát Văn Bản: Bí Quyết Chỉnh Sửa Chuyên Nghiệp Trong Microsoft Word
- Các mẹo hacker lỏ troll bạn bè
- Ứng dụng lập trình Scratch
- Tin học là gì? Nó có cần thiết không?
