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
