我正在寻找一个关于编写和设计循环的好教程.我理解循环的基础知识,但嵌套循环给我带来了很多麻烦.为了给你和想法,下面的模式让我很难理解.
1
12
123
1234
12345
123456
循环
循环是一种构造,它使一组指令可以多次执行.有几个循环结构:
零或更多
这些循环在迭代开始时进行检查,因此将执行0次或更多次.while循环就是一个例子.
一个或多个
这些循环在迭代结束时进行检查,因此将至少执行一次.do while循环就是一个例子.
带计数器的循环
这些循环有一个计数器,从一定数量到另一个数字.该数字可以在循环内使用(例如,访问数组的字段).
循环使用迭代器
这些循环使用迭代器来遍历某个结构.
无尽的循环
这些循环没有尽头.但当然没有什么是永恒的,所以循环通常包含一个隐藏的机制.
嵌套循环
如果您了解单循环,嵌套循环可能很困难.但是你需要一次关注一个循环.让我们举个例子:
1 12 123 1234 12345 123456
好的,我们先来看看这些台词.
第一行有一个1
第二行从1到2计数
第三行从1到3计数
...
通常:第n行从1到n计数.
太棒了,不,我们有个人路线.但现在让我们看看所有的线条.
第一个是n = 1
第二个是n = 2
第三个是n = 3
...
嗯,所以我们可以使用外部循环的循环计数器作为内部循环中的n:
for n = 1 to 6 s = '' for i = 1 to n // use the loopcounter of the outer loop s = s + char(i) end for out s end for