vb循环语句

vb循环语句


2024年3月31日发(作者:)

12. 学习VB循环语句之我见

VB 的循环语句有 4 大类,共 8 个小类,要全部掌握这些语句,可不是简

单的事。

实际上,只需要掌握其中两个小类,就足够对付任何循环的情况了。

下面用计算 1+2+3+...+100 来看看这 8 个循环小类的特点:

Private Sub Command1_Click()

Dim I As Long, S As Long

'一、例子 ①:Next 循环

For I = 1 To 100

S = S + I

Next

MsgBox "Next:1+2+3+...+100 = " & S

'二、 Do...Loop 循环

'例子②: 在 Do 和 Loop 后面不使用任何关键字,在循环体内加入判断语句

退出循环

I = 0: S = 0

Do

I = I + 1

If I > 100 Then Exit Do

S = S + I

Loop

MsgBox "Do...Loop:1+2+3+...+100 = " & S

'例子③:在 Do 后面使用 While 关键字

'I 小于 100 就进入循环

I = 0: S = 0

Do While I < 100

I = I + 1

S = S + I

Loop

MsgBox "Do While:1+2+3+...+100 = " & S

'例子④:在 Loop 后面使用 While 关键字

'I 不是小于 100 就退出循环(不论 I 的值是多少,循环体至少会执行一次)

I = 0: S = 0

Do

I = I + 1

S = S + I

Loop While I < 100

MsgBox "Loop While:1+2+3+...+100 = " & S

'例子⑤:在 Do 后面使用 Until 关键字

'I 大于 100 就退出循环,注意 S=S+I 和 I=I+1 的位置与使用 While 关键字

时不同不同

I = 0: S = 0

Do Until I > 100

S = S + I

I = I + 1

Loop

MsgBox "Do Until:1+2+3+...+100 = " & S

'例子⑥:在 Loop 后面使用 Until 关键字

'I 大于 100 就退出循环(不论 I 的值是多少,循环体至少会执行一次)

I = 0: S = 0

Do

S = S + I

I = I + 1

Loop Until I > 100

MsgBox "Loop Until:1+2+3+...+100 = " & S

'三、Wend 循环

'例子⑦:I 小于 100 就执行循环,与例子③ Do While I < 100 完全相同

I = 0: S = 0

While I < 100

I = I + 1

S = S + I

Wend

MsgBox "Wend:1+2+3+...+100 = " & S


发布者:admin,转转请注明出处:http://www.yc00.com/news/1711876014a1970274.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信