Lệnh For - Vòng lặp với số lần lặp được khai báo
Cấu trúc lệnh for cơ bản
for( Câu lệnh khởi tạo, Điều kiện thực hiện lệnh)
// lệnh 1
end_cyc // kết thúc lệnh for
Nếu điều kiện câu lệnh for thỏa mãn thì nó sẽ thực hiện lệnh 1
Ví dụ 1:
for($z=0,$z<10)
keypress(#a)
end_cyc
Khi tool kiểm tra tới đây, biến $z sẽ trả về giá trị $z=0, Điều kiện thực hiện là $z<10.
Do $z=0 <10, thỏa mãn nên sẽ thực hiện lệnh bên trong là keypress(#a), và bấm phím a 10 lần.
Qua mỗi vòng chạy, giá trị $z sẽ được nâng lên 1 giá trị. Xuất phát từ 0 nâng lên 10. Khi $z=10 thì vòng lặp for kết thúc, lúc này tool đợi lệnh for kết thúc mới tiếp tục kiểm tra các câu lệnh khác trong tệp.
Ví dụ 2:
// Câu lệnh 1
// Câu lệnh 2
for($z,$z<10)
keypress(#a)
end_cyc
// ... Câu lệnh cuối
Giả sử không gán giá trị cho biến $z trong lệnh for, nếu các câu lệnh bên trên trong tệp tính toán được ra giá trị biến $z thì khi chạy tới lệnh for, biến $z sẽ nhận giá trị khởi tạo chính là giá trị đã tính toán ở ngay trước đó. Ví dụ ở Câu lệnh 2, mình thực hiện 1 phép tính nào đó và tính được ra biến $z = 5, thì khi chạy tới câu lệnh for, tool sẽ hiểu như sau
for($z=5,$z<10)
keypress(#a)
end_cyc
// $z=5 là giá trị khởi tạo. Như vậy tool sẽ lặp 5 lần ( bấm a 5 lần ), với $z tăng từ 5 tới 10
Nhận xét
Đăng nhận xét