计算机最擅长解决重复的问题,这个问题主要通过循环机构来解决,以VB为例

VB提供两种循环结构

FOR循环(一般已知循环次数)

DO循环(一般未知循环次数)

 

接下来展开叙述,两种结构

 

FOR循环

作用:一般用于循环次数已知的循环结构,又称为计数型循环

形式: FOR 循环变量=初值 TO 终值[step 步长]

循环体

   NEXT 循环变量

 

以例子说明:

FOR循环(数字之美)

VB循环结构

 

要求:利用FOR循环显示有规律的数字图

分析:关键如何构建上图的有规律的数值表达式,输出格式如何?

 

首先如何输出下图

VB循环结构

 

定义i变量(输出第几行)

定义t变量(t便为上图的数字)

观察下图,找出他的关系

    i

     t

   1

    1

   2

   12

  ___

    ___

    9

 123456789

当i=1即第一行时,输出1

当i=2即第一行时,输出12

以此类推

t= t * 10 + i(该变量为i)

 

接着考虑如何输出如题的格式:

1.使用Tab(n)函数:在第几个字符开始打印结果

2.可变部分:变量,表达式

  不变部分:字符串形式

  &           :将两部分连接

  Print Tab(15 - i); t & " x 8 + " & i & "=" & t * 8 + I

 

整体代码如下:

    Dim i As Long

    Dim t As Long

    t = 0

    For i = 1 To 9

        t = t * 10 + i

        Print Tab(15 - i); t & " x 8 + " & i & "=" & t * 8 + i

    Next i

通过流程图进行分析:

FOR循环的流程图

 

VB循环结构

与这个例子作对比:

VB循环结构

 

可以看出循环是一行一行数据进行输出,通过变量关系之间去输出下一行的内容

相关文章: