Module: 周期。带参数的循环 (for)


Problem

1/17

编程中的循环

Theory Click to read/hide

让我们想象一下我们需要在屏幕上显示同一个词的情况,让我们说出这个词“你好”,10 次。我们该怎么办?
您可以接受并写入命令 10 次 Console.WriteLine("HELLO");

但是,如果您不需要 10 次,而是 20、30、40 次怎么办?如果200次呢?在这种情况下,复制将花费很长时间。如果需要用户选择在屏幕上显示多少次信息? 

为了完成这个任务,我们可以使用一种叫做 loop的特殊结构。

循环是一种算法构造,其中特定的命令序列被重复多次。

在 C# 编程语言中,有两种循环:变量循环(for)和条件循环(whiledo...while)

让我们从第一种类型开始认识循环。

带有变量或已知步数 (for) 的循环。

经常发生的情况是我们知道某些动作的重复次数,或者我们可以通过 serif">calculate
使用已知数据的重复次数。一些编程语言有一个命令,在俄语中听起来像 repeat(次数)——也就是说,我们可以指定重复的确切次数。 

有趣的是看看这个循环在机器级别是如何工作的:
1、在内存中分配一定的内存单元,将重复次数写入其中。
2. 当程序执行一次循环体时,这个单元格(计数器)的内容减一。
3.当这个单元格为零时循环结束。

在 C# 编程语言中,没有这样的构造,而是 for 构造。  

循环运算符for的一般形式如下:
<前> for (/*expression1*/; /*expression2*/; /*expression3 */) { /*一个语句或语句块 - 循环体*/; } 这个构造要求我们:
1. 显式分配一个内存单元作为计数器,并设置其初始值。
2. 我们写了循环体执行的条件。
3. 指定此单元格中的值将如何更改。

在实践部分,我们将尝试显示单词“Hello 10 次,在进一步的任务中,我们将更详细地分析这个结构。

Problem

以下程序显示单词“Hello 10 次.
运行程序,亲眼看看。