Module: (C++) Vòng lặp. Vòng lặp với tham số (for)


Problem

2/17

Đặc điểm của vòng lặp for

Theory Click to read/hide

Vòng lặp

for
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ó.

Việc chạy vòng lặp for bao gồm các bước sau: 
1. thiết lập giá trị ban đầu của biến vòng lặp (bộ đếm);
2. kiểm tra điều kiện để tiếp tục vòng lặp;
3. thực hiện một bước (thân vòng lặp); 
4. thay đổi giá trị của biến vòng lặp.
Hơn nữa, các bước 2-4 được lặp lại cho đến khi điều kiện   ở bước thứ 2 trở thành sai. 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 vòng lặp và phân tích chi tiết hơn tất cả các phần.
cho (/*biểu thức1*/; /*biểu thức2*/; /*biểu thức3*/ ) {       /*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ụ,

1)i=0;    // Gán giá trị ban đầu bằng 0 cho biến lặp i.
                 // Với ký hiệu này, biến i phải được khai báo trước vòng lặp.

2) int i=0; //  Biến i có thể được khai báo trực tiếp trong tiêu đề vòng lặp, nhưng
                     // trong trường hợp này, sau khi vòng lặp được xóa khỏi bộ nhớ

3) ;    // Không có khởi tạo và khai báo biến chu trình nào cả,
          //  trong trường hợp này, nó có thể được xác định trước vòng lặp.


Biểu thức 2 là điều kiện tiếp tục của vòng lặp cho được kiểm tra là đúng.

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 kỳ.
 

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.

i++  // Biến sẽ tăng thêm 1 với mỗi bước.
 

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 bước +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.

Thay đổi tiêu đề của vòng lặp để chương trình hiển thị các giá trị từ 20 đến 30 trong một cột, mỗi dòng một số.