Trong lập trình, vòng lặp được sử dụng để thực thi một tập hợp các lệnh lặp đi lặp lại cho đến khi một điều kiện cụ thể được đáp ứng. Để hiểu rõ hơn về vòng lặp trong C++, hãy đọc bài viết dưới đây của Mytour.
Khám phá về vòng lặp trong C++
Danh sách nội dung
1. Cách vòng lặp hoạt động trong C++
2. Các loại vòng lặp trong C++
3. Vòng lặp While trong C++
4. Vòng lặp for trong C++
5. Lồng vòng lặp trong C++
6. Vòng lặp do ... while trong C++
7. Bỏ qua vòng lặp trong C++
7.1. Sử dụng lệnh Break
7.2. Sử dụng lệnh Continue
Cách vòng lặp trong C++ hoạt động như thế nào?
Một chuỗi các câu lệnh được thực thi cho đến khi một điều kiện được đánh giá là Đúng. Phần của mã được thực thi nằm trong dấu ngoặc { } được gọi là phần thân của vòng lặp.
Sau mỗi lần thực hiện phần thân của vòng lặp, điều kiện sẽ được kiểm tra. Nếu điều kiện đánh giá là Đúng, phần thân của vòng lặp sẽ được thực hiện lại. Ngược lại, nếu điều kiện đánh giá là Sai, phần thân của vòng lặp sẽ không được thực hiện.
Các loại vòng lặp trong C++
Trong ngôn ngữ lập trình C++, có 3 loại vòng lặp sau:
- Vòng lặp While.
- Vòng lặp for.
- Vòng lặp do - while.
Vòng lặp While trong C++
Vòng lặp while được sử dụng để lặp lại một hoặc một nhóm lệnh nếu điều kiện đã được đánh giá là đúng. Vòng lặp này thực hiện các lệnh theo 3 bước sau:
- Khởi tạo biến (ví dụ int x=0;).
- Điều kiện (ví dụ while( x<>
- Tăng hoặc giảm biến(x++ or x-- or x=x+2).
Cú pháp của vòng lặp While có dạng:
Khởi tạo biến;
while (điều kiện)
{
Các lệnh;
Tăng hoặc giảm biến;
}
Vòng lặp for trong C++
Vòng lặp for được sử dụng để thực thi một tập hợp các lệnh liên tục cho đến khi một điều kiện cụ thể được thỏa mãn. Chúng ta có thể gọi nó là vòng lặp Open Ended Loop.
Định dạng chung của vòng lặp for trong C++ là:
for(khởi tạo; điều kiện; tăng/giảm)
{
Khối lệnh;
}
Trong vòng lặp for, chính xác có 2 dấu chấm phẩy, một sau khởi tạo và một sau điều kiện. Trong vòng lặp này, có thể có nhiều lần khởi tạo hoặc tăng / giảm, được phân tách bằng toán tử comma. Ngoài ra, vòng lặp for chỉ có một điều kiện.
Lồng vòng lặp trong C++
Chúng ta cũng có thể lồng các vòng lặp với nhau, ví dụ như lồng vòng lặp for trong một vòng lặp khác. Cú pháp cơ bản cho việc lồng vòng lặp như sau:
for(khởi tạo; điều kiện; tăng/giảm)
{
for(khởi tạo; điều kiện; tăng/giảm)
{
Lệnh;
}
}
Vòng lặp do ... while trong C++
Trong một số tình huống, cần thực thi phần thân của vòng lặp trước khi kiểm tra điều kiện. Trong những tình huống này, có thể xử lý bằng cách sử dụng vòng lặp do-while. Lệnh do đánh giá phần thân của vòng lặp trước khi bắt đầu và kết thúc, lệnh while được sử dụng để kiểm tra điều kiện.
Cấu trúc chung của vòng lặp do ... while có dạng:
do
{
// các câu lệnh
}
while(điều kiện);
Bỏ qua vòng lặp trong C++
Trong quá trình thực thi vòng lặp, có thể bỏ qua một phần của vòng lặp hoặc thoát khỏi vòng lặp ngay khi điều kiện cụ thể được đánh giá là Đúng. Trong ngôn ngữ lập trình C, có thể chuyển từ câu lệnh này sang lệnh khác trong vòng lặp, hoặc thoát khỏi vòng lặp.
1. Lệnh Break
Nếu gặp lệnh break trong vòng lặp, vòng lặp sẽ kết thúc ngay lập tức và chương trình sẽ tiếp tục thực thi các lệnh sau ngoài vòng lặp.
2. Lệnh Continue
Lệnh này điều khiển việc truy cập trực tiếp vào điều kiện kiểm tra, sau đó tiếp tục quá trình lặp. Nếu gặp lệnh continue, con trỏ chuột sẽ bỏ qua phần còn lại của chu kỳ hiện tại trong vòng lặp và tiếp tục với chu kỳ tiếp theo.
Bài viết trên này Mytour đã giới thiệu về vòng lặp trong C++. Trong các bài viết tiếp theo, Mytour sẽ tiếp tục giới thiệu về các lệnh điều kiện trong C++ và cách sử dụng chúng.