Loại vòng lặp cuối cùng trong ngôn ngữ C ++ xuất phát từ thực tế là đôi khi việc đếm số “lượt” của vòng lặp quan trọng hơn là kiểm tra các điều kiện. Hãy tưởng tượng rằng thân vòng lặp cần phải được thực hiện đúng 100 lần. Nếu bạn muốn sử dụng vòng lặp while cho mục đích đó thì cũng không sao, nó sẽ bao gồm 3 thành phần chính như sau:
- khởi tạo biến đếm
- kiểm tra điều kiện
- cập nhật giá trị biến đếm
1 2 3 4 5 6 |
int i; i = 0; while (i < 100) { /* the body goes here */ i++; } |
1 2 3 4 5 |
initialization; while (checking) { /* the body goes here */ modifying; } |
1 2 3 |
for(initialization; checking; modifying) { /* the body goes here */ } |
Ở vòng lặp “for”, biến được sử dụng để đếm lượt vòng lặp được gọi là biến điều khiển. Lưu ý rằng, biến này không cần phải khai báo trước khi nó được sử dụng trong vòng lặp “for” mà có thể được khai báo bên trong vòng lặp. Sau đây là một ví dụ cụ thể hơn:
1 2 3 |
for(int i = 0; i < 100; i++) { /* the body goes here */ } |