在窗体上有文本框Text1和命令按钮Command1,并有如下事件过程: Private Sub Command1_Click() Dim i As Integer,n As Integer For i=0 To 50

admin2010-03-30  35

问题 在窗体上有文本框Text1和命令按钮Command1,并有如下事件过程:    Private Sub Command1_Click()    Dim i As Integer,n As Integer       For i=0 To 50          i=i+3          n=n+1          If i>10 Then Exit For       Next       Text1.Text=Str(n)    End Sub    单击命令按钮,程序运行后,在文本框中显示的值是(    )。

选项 A、2
B、3
C、4
D、5

答案4

解析 For循环是指定循环次数的循环,但是有时候可能需要在循环变量到达终值前退出循环,这可以使用Exit For语句来实现。在一个For循环中,可以含有一个或多个Exit For语句,并且它可以出现在循环体的任何位置。本题中,当i大于10的时候,就退出For循环,不管循环变量j是否达到终值50。程序执行过程如下:第1次循环,即j=0时:i=3,n=1:第2次循环,即j=1时:i=6, n=2:第3次循环,即j=2时:i=9,n=3:第4次循环,即j=3时:i=12, n=4:此时i>10成立,执行Exit For语句退出循环。
转载请注明原文地址:https://kaotiyun.com/show/8d1p777K
0

最新回复(0)