Tóm Tắt
Vòng lặp for
Vòng lặp ( loop ) được sử dụng trong lập trình để lặp lại một khối mã nguồn nhất định. Trong bài học kinh nghiệm này, bạn sẽ được học cách tạo một vòng lặp for trong lập trình C + + ( với ví dụ ) .
Các vòng lặp được sử dụng trong lập trình để lặp lại một khối mã nguồn cụ thể cho tới khi gặp một điều kiện kết thúc. Có ba kiểu vòng lặp trong lập trình C++:
Bạn đang đọc: Chi tiết bài học Vòng lặp for
Cú pháp vòng lặp for trong C++
for(câu_lệnh_khởi_tạo; biểu_thức_kiểm_tra; câu_lệnh_cập_nhật) {
// mã nguồn
}
trong đó, chỉ có biểu_thức_kiểm_tra là bắt buộc .
Vòng lặp for hoạt động như thế nào?
-
Câu lệnh khởi tạo được thực thi chỉ một lần tại thời điểm bắt đầu.
-
Sau đó, biểu thức kiểm tra được đánh giá.
-
Nếu biểu thức kiểm tra là sai, vòng lặp for sẽ bị ngắt. Nhưng nếu biểu thức kiểm tra là đúng, mã nguồn bên trong thân vòng lặp for sẽ được thực thi và biểu thức cập nhật sẽ được chạy.
-
Một lần nữa, biểu thức kiểm tra sẽ được nhìn nhận và quy trình này sẽ được lặp lại cho tới khi biểu thức kiểm tra là sai .
Flowchart của vòng lặp for trong C++
Ví dụ 1: Vòng lặp for trong C++
// Chương trình C++ để tìm ra giá trị giai thừa của một số
// Giai thừaa của n = 1*2*3*...*n
#include
using namespace std;
int main()
{
int i, n, factorial = 1;
cout << "Enter a positive integer: ";
cin >> n;
for (i = 1; i <= n; ++i) {
factorial *= i; // factorial = factorial * i;
}
cout<< "Factorial of "<
Đầu ra
Enter a positive integer : 5
Factorial of 5 = 120 |
Trong chương trình, người dùng sẽ được hỏi để điền vào một số nguyên dương, số này sẽ được lưu vào biến n (giả sử người dùng nhập vào 5). Đây là quá trình chạy của vòng lặp for:
-
Ban đầu, i bằng 1, biểu thức kiểm tra là đúng, giá trị giai thừa sẽ là 1
-
i được cập nhật thành 2, biểu thức kiểm tra là đúng, giá trị giai thừa sẽ là 2
-
i được cập nhật thành 3, biểu thức kiểm tra là đúng, giá trị giai thừa sẽ là 6
-
i được cập nhật thành 4, biểu thức kiểm tra là đúng, giá trị giai thừa sẽ là 24
-
i được cập nhật thành 5, biểu thức kiểm tra là đúng, giá trị giai thừa sẽ là 120
-
i được cập nhật thành 6, biểu thức kiểm tra là sai, vòng lặp for sẽ bị ngắt.
Trong chương trình trên, biến i không được sử dụng bên ngoài vòng lặp for. Trong những trường hợp như vậy, nên khai báo biến trong vòng lặp for ( tại câu lệnh khởi tạo ) .
#include
using namespace std;
int main()
{
int n, factorial = 1;
cout << "Enter a positive integer: ";
cin >> n;
for (int i = 1; i <= n; ++i) {
factorial *= i; // factorial = factorial * i;
}
cout<< "Factorial of "<
Source: https://final-blade.com
Category: Kiến thức Internet