Vòng lặp for là một phương tiện để thực hiện các hành động 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 các bước sau:
1. Đặt giá trị ban đầu.
2. Đặt bước mà biến vòng lặp sẽ thay đổi
3. Đặt giá trị cuối cùng.
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.
Chúng ta hãy quay lại dạng chung của câu lệnh lặp và phân tích chi tiết hơn tất cả các phần
cho *đặt giá trị ban đầu thành biến* thành/xuống *giá trị cuối* bắt đầu
/*một câu lệnh hoặc khối câu lệnh - thân vòng lặp*/;
kết thúc;
Đặt biến thành giá trị ban đầu
chịu trách nhiệm thiết lập giá trị ban đầu của biến chu kỳ (bộ đếm), KHÔNG được đánh dấu bằng dấu ngoặc hoặc thứ gì khác
Ví dụ :
tôi := 0; // biến chu trình i được gán giá trị ban đầu bằng 0. Với thành tích như vậy,
//biến i phải được khai báo trước vòng lặp
đến/xuống
Đây là bước mà biến được sử dụng trong vòng lặp sẽ thay đổi. Nếu viết to thì mỗi lần lặp giá trị của biến sẽ tăng 1, nếu downto - giảm 1
Giá trị cuối
là giá trị cuối cùng mà phần thân của vòng lặp sẽ vẫn được thực thi. Ví dụ: nếu chúng ta đặt giá trị cuối cùng là 100, thì ở 100 vòng lặp của chúng ta sẽ vẫn được thực thi và ở 101 thì không.
Hãy thực hành viết tiêu đề của vòng lặp for
Problem
Chương trình trên hiển thị các số từ 1 đến 10 trong một cột. Bạn có thể xác minh điều này bằng cách chạy nó.
Bằng cách thay đổi giá trị của biến vòng lặp từ giá trị bằng 1 thành giá trị bằng 10 với gia số +1, chúng ta hiển thị giá trị của biến i trên màn hình trong phần thân của vòng lặp.
Để vượt qua bài kiểm tra, bạn cần làm cho chương trình hiển thị tất cả các số từ 20 đến 30 trong cùng một cột.
Thay đổi tiêu đề vòng lặp để chương trình hiển thị giá trị từ 20 thành 30