Vòng lặp
for
Vòng lặp for
là phương tiện để thực hiện các thao tác lặp đi lặp lại. Hãy xem xét kỹ hơn cách thức hoạt động của nó.
Thông thường, các phần của vòng lặp for
thực hiện theo các bước sau:
1. Đặt giá trị ban đầu.
2. Thực hiện kiểm tra điều kiện để tiếp tục vòng lặp.
3. Thực hiện các thao tác vòng lặp.
4. Cập nhật (các) giá trị được sử dụng trong thử nghiệm.
và sau đó các bước 2-4 được lặp lại cho đến khi điều kiện được đáp ứng. Ngay khi điều kiện trở thành sai, vòng lặp kết thúc và câu lệnh theo sau câu lệnh vòng lặp for được thực thi.
Dạng chung của vòng lặp
for (/* biểu thức 1*/; /* biểu thức 2*/; /* biểu thức 3*/ )
{
/* một câu lệnh hoặc khối câu lệnh - thân vòng lặp */;
}
Biểu thức 1 chịu trách nhiệm thiết lập giá trị ban đầu của biến vòng lặp (bộ đếm), kết thúc bằng dấu chấm phẩy.
Ví dụ :
i=0;
// biến vòng lặp i
đặt giá trị ban đầu bằng 0 - i
nên được khai báo trước vòng lặp
int i=0;
// biến i
có thể được khai báo ngay trong tiêu đề vòng lặp, nhưng trong trường hợp này, nó sẽ bị xóa khỏi bộ nhớ sau khi chạy vòng lặp
;
// không có phần khởi tạo và khai báo biến chu trình nào hết, trong trường hợp này có thể khai báo trước chu trình
Biểu thức 2 - đây là điều kiện để tiếp tục vòng lặp for, nó được kiểm tra tính đúng. Ví dụ,
i <= 10
// vòng lặp sẽ chạy miễn là biến i
nhỏ hơn hoặc bằng 10.
Điều kiện có thể là bất cứ thứ gì.
Biểu thức 3 thay đổi giá trị của biến bộ đếm. Nếu không có giá trị này, vòng lặp sẽ được coi là vô hạn. Ví dụ,
i++;
// mỗi khi thân vòng lặp hoàn thành, i
được tăng thêm 1.