Module: chu kỳ. Vòng lặp với tham số (for)


Problem

1/17

Vòng lặp trong lập trình

Theory Click to read/hide

Hãy tưởng tượng một tình huống mà chúng ta cần hiển thị cùng một từ trên màn hình, hãy nói từ đó "Xin chào" ;, 10 lần. Chúng ta nên làm gì?
Bạn có thể lấy và viết lệnh 10 lần Console.WriteLine("HELLO");

Nhưng nếu bạn không cần 10 lần mà là 20, 30, 40 lần thì sao? Và nếu 200 lần? Trong trường hợp này, việc sao chép sẽ mất rất nhiều thời gian. Và nếu cần người dùng chọn số lần hiển thị thông tin trên màn hình? 

Để giải quyết nhiệm vụ này, chúng ta có thể sử dụng một cấu trúc đặc biệt gọi là vòng lặp.

Vòng lặp là một cấu trúc thuật toán trong đó một chuỗi lệnh nhất định được lặp lại nhiều lần.

Trong ngôn ngữ lập trình C#, có hai loại vòng lặp: vòng lặp biến đổi (for) và vòng lặp điều kiện (while and do...while)

Hãy bắt đầu làm quen với các chu kỳ từ loại đầu tiên.

Một vòng lặp có biến hoặc có số bước đã biết (đối với).

Điều thường xảy ra là chúng ta biết số lần lặp lại của một số hành động hoặc chúng ta có thể serif">tính toán
số lần lặp lại sử dụng dữ liệu chúng tôi biết. Một số ngôn ngữ lập trình có lệnh mà trong tiếng Nga nghe giống như repeat (số lần) - nghĩa là chúng ta có thể chỉ định chính xác số lần lặp lại. 

Thật thú vị khi xem chu trình này hoạt động như thế nào ở cấp độ máy:
1. Một ô nhớ nhất định được cấp phát trong bộ nhớ và số lần lặp lại được ghi vào ô đó.
2. Khi chương trình thực hiện phần thân của vòng lặp một lần, nội dung của ô này (bộ đếm) sẽ giảm đi một.
3. Vòng lặp kết thúc khi ô này bằng 0.

Trong ngôn ngữ lập trình C#, không có cấu trúc như vậy, mà là cấu trúc for.  

Dạng tổng quát của toán tử vòng lặp for như sau:
cho (/*expression1*/; /*expression2*/; /*expression3 */) { /*một câu lệnh hoặc khối câu lệnh - thân vòng lặp*/; } Cấu trúc này yêu cầu chúng tôi:
1. Cấp phát rõ ràng một ô nhớ sẽ là một bộ đếm và đặt giá trị ban đầu của nó.
2. Chúng ta đã viết một điều kiện mà theo đó thân vòng lặp sẽ được thực thi.
3. Chỉ định giá trị trong ô này sẽ thay đổi như thế nào.

Trong phần thực hành, chúng tôi sẽ cố gắng hiển thị từ "Xin chào" 10 lần và trong các nhiệm vụ tiếp theo, chúng tôi sẽ phân tích cấu trúc này chi tiết hơn.

Problem

Chương trình sau hiển thị từ "Xin chào" 10 lần .
Chạy chương trình và tự mình xem.