Toán tử vòng lặp For
Toán tử for
bao gồm ba biểu thức và một toán tử thực thi:
for(expression1; expression2; expression3)
operator;
2
Expression1
mô tả việc khởi tạo vòng lặp. Expression2
kiểm tra điều kiện kết thúc vòng lặp. Nếu đúng, thân vòng lặp for
được thực thi. Vòng lặp lặp lại expression2
cho đến khi nó trở thành sai. Nếu sai, vòng lặp kết thúc và quyền điều khiển được chuyển đến toán tử tiếp theo. Expression3
được tính toán sau mỗi lần lặp.
Toán tử for
tương đương với chuỗi các toán tử sau:
expression1;
while(expression2)
{
operator;
expression3;
};
2
3
4
5
6
Bất kỳ trong ba biểu thức hoặc cả ba có thể vắng mặt trong toán tử for
, nhưng các dấu chấm phẩy (;)
phân tách chúng không được bỏ qua. Nếu expression2
bị bỏ qua, nó được coi là luôn đúng. Toán tử for(;;)
là một vòng lặp liên tục, tương đương với toán tử while(1)
. Mỗi expression1
hoặc expression3
có thể gồm nhiều biểu thức được kết hợp bởi toán tử dấu phẩy ','
.
Lưu ý
Nếu dự kiến sẽ xử lý một số lượng lớn vòng lặp trong một vòng, nên kiểm tra việc chương trình bị buộc dừng bằng hàm IsStopped().
Ví dụ:
for(x=1;x<=7000; x++)
{
if(IsStopped())
break;
Print(MathPower(x,2));
}
//--- Ví dụ khác
for(;!IsStopped();)
{
Print(MathPower(x,2));
x++;
if(x>10) break;
}
//--- Ví dụ thứ ba
for(i=0,j=n-l;i<n && !IsStopped();i++,j--) a[i]=a[j];
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Xem thêm
Khởi tạo biến, Phạm vi hiển thị và vòng đời của biến, Tạo và xóa đối tượng