求解VB循环语序:如题...要详细的分析哦!

求解VB循环语序:如题...要详细的分析哦!,第1张

初始值, i= 1 , s= 0

检查, i= 1 <10, 进行循环

检查, i= 1 , 是奇数

执行'i=i+1', i由 1 变为 2

检查, i= 2 <10, 进行循环

检查, i= 2 , 是偶数

执行's=s+i', s由 0 变为 2

执行'i=i+1', i由 2 变为 3

检查, i= 3 <10, 进行循环

检查, i= 3 , 是奇数

执行'i=i+1', i由 3 变为 4

检查, i= 4 <10, 进行循环

检查, i= 4 , 是偶数

执行's=s+i', s由 2 变为 6

执行'i=i+1', i由 4 变为 5

检查, i= 5 <10, 进行循环

检查, i= 5 , 是奇数

执行'i=i+1', i由 5 变为 6

检查, i= 6 <10, 进行循环

检查, i= 6 , 是偶数

执行's=s+i', s由 6 变为 12

执行'i=i+1', i由 6 变为 7

检查, i= 7 <10, 进行循环

检查, i= 7 , 是奇数

执行'i=i+1', i由 7 变为 8

检查, i= 8 <10, 进行循环

检查, i= 8 , 是偶数

执行's=s+i', s由 12 变为 20

执行'i=i+1', i由 8 变为 9

检查, i= 9 <10, 进行循环

检查, i= 9 , 是奇数

执行'i=i+1', i由 9 变为 10

检查, i= 10 <=10, 进行循环

检查, i= 10 , 是偶数

执行's=s+i', s由 20 变为 30

执行'i=i+1', i由 10 变为 11

检查, i= 11 >10, 不再循环

s最终结果 30

是顺序结构,也支持事件这样的异步流程(可以看作是中断的概念).

窗体和控件均按默认顺序:加载\显示\运行,当然这些是看不见的.

可以写显式的程序来更改这些顺序步骤所执行的内容,但顺序本身不能变。

例如窗体是initialize->load->show->(execute loop).这些是顺序发生的,但每一步均被Vb作为一个事件,程序员就可以通过"事件"接口来控制窗体每一步所执行的内容。

VB程序中的一行代码称为一条程序语句,简称为语句。语句是构成程序的基本单位,是执行具体 *** 作的指令,每条语句以ENTER键结束。基本语句有:

1、 注释语句

注释不仅仅是对程序的解释,有时它对于程序的调试也非常有用,譬如说可以利用注释屏蔽一条语句以观察变化,发现问题和错误。注释语句是我们在编程里最经常用到的语句之一。

在VB里,注释语句有两种,一种是用“Rem”关键字,这跟DOS里的批处理文件的用法一样,还有一种是利用单引号“'”,例如:‘Dim a As String与Rem Dim a As String的作用是一致的。

2、长语句的分行

在比较早的版本中,因为没有象C等语言用“;”隔开语句与语句,VB的语句是必须写在一行里的,不过在VB之后的版本里可以用分行符“_”把一个长语句分成若干行来存放。

3、条件语句

VB的条件语句更符合英语的语法,如果Then后面所跟的语句只有一条,可以写成:

条件1

True/False

语句1

条件2

True/False

语句2

条件3

True/False

条件N

True/False

语句N

4、循环语句

循环结构是计算机语言里一种重要的结构,它的应用广泛,最简单的例子是累加器的作用,还可以用于穷举法,更直观的例子是把某件事重复指定的次数,这样就不用把要重复的语句输入多次,而通过循环结构完成,非常方便。

C语言里有一个“for”循环语句,VB里也有“For”关键字,作用也差不多,只是VB的“For”语句更容易理解。它的格式是:

For<循环变量>=<初赋值>To<终值>[Step<步长>]

Next<循环变量>

在默认情况下,Step被设为“1”,可以省略,Step也可以设为负值,例如:

Dim a=0

For I=1 To10

a=a+ I

Next I

5、While语句

While后面都跟逻辑条件判断,“Do While……Loop语句”和“While……Wend语句”作用相似,都是先判断While后面的条件是否为“真”,如果为“真”则执行里面的语句,如果为“假”,则退出循环,循环直至条件为“假”终止。

“Do……Loop While”与前两者的区别在于,它不管条件的真假,都会先执行“Do”后面的语句,也就是说,它至少执行语句一次。

6、Until语句,它是直至条件为真则终止循环,句式把While上述三个语句的While换成Until即可,但是因为容易记混,所以我建议只用While即可。Until<条件>可以相当于While Not<条件>。

For循环和Whlie循环应当根据适当的环境使用,它们有时也可替换。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11718077.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存