Vòng lặp C ++ được sử dụng để lặp lại một phần của chương trình. Nếu số lần lặp là cố định, nên sử dụng vòng lặp hơn là vòng lặp while hoặc do-while.
Vòng lặp for C ++ giống như C / C #. Chúng ta có thể khởi tạo biến, kiểm tra điều kiện và giá trị tăng / giảm.
for(initialization; condition; incr/decr){ //Code thực thi để bên trong này }
Vòng lặp For có 3 dạng vòng lặp và chúng ta có thể áp dụng vào tùy theo đề bài đưa ra.
- Vòng lặp For đơn
- Vòng lặp For lồng nhau
- Vòng lặp For vô hạn.
Vòng lặp For đơn
Ví dụ sau đây sẽ cho các bạn hình dung đơn giản hơn về vòng lặp For đơn.
#include <iostream> using namespace std; int main() { for(int i=1;i<=10;i++){ cout<<i <<"\n"; } }
Kết quả sẽ in ra từ 1 đến 10.
Vòng lặp For lồng nhau.
Trong C ++, chúng ta có thể sử dụng vòng lặp bên trong vòng lặp khác, nó được gọi là vòng lặp lồng nhau. Vòng lặp bên trong được thực thi đầy đủ khi vòng lặp bên ngoài được thực thi một lần. Vì vậy, nếu vòng lặp bên ngoài và vòng lặp bên trong được thực hiện 4 lần, vòng lặp bên trong sẽ được thực hiện 4 lần cho mỗi vòng lặp bên ngoài tức là tổng cộng 16 lần.
#include <iostream> using namespace std; int main () { for(int i=1;i<=3;i++){ for(int j=1;j<=3;j++){ cout<<i<<" "<<j<<"\n"; } } }
Kết quả:
1 1 1 2 1 3 2 1 2 2 2 3 3 1 3 2 3 3
Vòng lặp For vô hạn
Nếu chúng ta sử dụng dấu chấm phẩy kép trong vòng lặp for, nó sẽ được thực hiện vô hạn lần. Chúng ta hãy xem một ví dụ đơn giản về vòng lặp vô hạn trong C ++.
#include <iostream> using namespace std; int main () { for (; ;) { cout<<"Đây là vòng lặp tại talagio.com"; } }
Kết quả sẽ t rả về mãi không dừng và chỉ khi chúng ta ấn Crl+ C thì chương trình mới dừng hoặc khi nào máy bạn hỏng thì chương trình sẽ dừng :))
Đây là vòng lặp tại talagio.com
Đây là vòng lặp tại talagio.com
Đây là vòng lặp tại talagio.com
Đây là vòng lặp tại talagio.com
Đây là vòng lặp tại talagio.com
Đây là vòng lặp tại talagio.com
Ctrl +c