1. Câu lệnh lặp biết trước số lần lặp for.
for (biến đếm=giá trị; diều_kiện; tăng_giảm) { các_lệnh; }
Ví dụ: Ví dụ xuất ra màn hình các số tự nhiên từ 1 đến 14
#include <iostream>
using namespace std;
int main()
{ int i=0; cout << "lap tu 1 den 14: "; for(i = 1; i < 15; i++) { cout << i << " "; } return 0;
}
Ví dụ: Ví dụ xuất ra màn hình các số tự nhiên từ 1 đến 15
#include <iostream>
using namespace std;
int main()
{ int i=0; cout << "lap tu 1 den 15: "; for(i = 1; i <= 15; i++) { cout << i << " "; } return 0;
}
Ví dụ: Ví dụ xuất ra màn hình các số tự nhiên từ 15 đến 1
#include <iostream>
using namespace std;
int main()
{ int i=0; cout << "lap tu 15 den 1: "; for(i = 15; i >0; i--) { cout << i << " "; } return 0;
}
2. Câu lệnh lặp chưa biết trước số lần lặp while.
while(điều_kiện) { các_lệnh; //Trong các lệnh này phải có lệnh thay đổi giá trị biến đếm để kết thúc điều kiện lặp }
Ví dụ xuất ra màn hình các số từ 1 đến 15.
#include <iostream>
using namespace std;
int main()
{ int i=0; cout << "lap tu 1 den 15: "; while(i < 15) { i++; cout << i << " "; } return 0;
}
Ví dụ: Ví dụ xuất ra màn hình các số tự nhiên từ 15 đến 1
#include <iostream>
using namespace std;
int main()
{ int i=16; cout << "lap tu 15 den 1: "; while(i > 1) { i--; cout << i << " "; } return 0;
}
Điểm chính của vòng lặp while là nó có thể không chạy. Bởi vì khi kiểm tra điều kiện và kết quả là false, phần thân vòng lặp được bỏ qua và lệnh đầu tiên ngay sau vòng lặp sẽ được thực thi.
3. Câu lệnh lặp chưa biết trước số lần lặp do while.
- Câu lệnh này được thực hiện ít nhất 01 lần.
do { các_lệnh; //Trong các lệnh này phải có lệnh thay đổi giá trị biến đếm để kết thúc điều kiện lặp } while(điều_kiện);
Ví dụ xuất ra màn hình các số từ 1 đến 15.
#include <iostream>
using namespace std;
int main()
{ int i=0; cout << "lap tu 1 den 15: "; do { i++; cout << i << " "; } while(i<15);
}
- Không giống như các vòng lặp for và while, mà kiểm tra điều kiện vòng lặp ở ngay bước đầu tiên của vòng lặp, vòng lặp do…while trong Ngôn ngữ C++ kiểm tra điều kiện của nó tại phần cuối của vòng lặp.
- Một vòng lặp do…while là tương tự như vòng lặp while, ngoại trừ ở điểm một vòng lặp do…while bảo đảm thực hiện vòng lặp ít nhất một lần.
- Bạn có thể sử dụng một hoặc nhiều vòng lặp trong các vòng lặp while, for hoặc do..while khác.