VB循环语句
我是个VB菜鸟,想请大侠们给我讲讲关于循环语句的!复制的不要,最好有例子,谢谢大家!
答案:循环语句包括For-Next、While-Wend、Do-Loop语句。
暂且先给你介绍一下这些语句的简单用法:
For-Next语句:
For 变量 = 初值 To 终值 [Step 步长]
循环体
Next
当循环变量的值在初值到终值范围内时,执行一次循环体中的语句块,并使初值增加一个步长。当循环变量的值不在初值到终值范围内时,就退出循环,执行Next后面的语句。For循环语句执行的流程图。其中,
Step 步长 可省略,省略时,步长=1.
例如:
Private Sub Form_Activate()
For i = 1 To 5 Step 1
Print i
Next
End Sub
在这个例子中,运行程序后,窗体上会写出如下文字:
1
2
3
4
5
解析:
变量i由初值1到终值5共循环5次,每次循环时,输出i,并且将i的值加上步长的值1.所以,但第二次循环式,i的值就变为2.循环5此后,i的值变为5.再循环时i就变为6,便超过了终值5,因此循环结束,VB开始运行Next语句之后的代码。
Do-Loop语句:
Do
循环体
...[Exit Do]
Loop
循环体会在Do 与 Loop 之间不停循环。Exit Do 语句可有可无,是为了设定当满足一定条件后,运行Exit Do 语句,即退出循环。
如:
Private Sub Form_Activate()
Dim i As Integer
i = 1
Do
Print i
i = i + 1 '每次循环时都使i的值增加1
If i > 5 Then Exit Do '当i的值大于5(即循环5此后)时,退出循环
Loop
End Sub
其运行效果与上面的例子相同。
以上说明绝对不是复制的,给点辛苦分也行,谢谢~~
Vb循环中For循环用的最多,等你用的时候现学就行,要不然就算现在学了,不实践,过不了多久就会忘了。
既然来了就给你举一个很简单的循环语句吧:1~100的自加。
Console.WriteLine("结果是");
int sum = 0;
int i;
for (i = 1; i<=100; i++)
{
sum = sum + i;
Console.WriteLine(sum);
}
上一个:VB托盘图标问题
下一个:vb数据库的问题