问题
单项选择题
在窗体上画一个名称为Textl的文本框和一个名称为Commandl的命令按钮,然后编写如下事件过程: Private Sub Commandl_C1ick() 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 Textl. Text=Str(n) End sub 程序运行后,单击命令按钮,在文本框中显示的值是 ( )
A.2
B.3
C.4
D.5
答案
参考答案:B
解析: 题中语句If i>10 Then Exit For是用来控制For循环是否继续执行的语句,主要是受变量i值的限制。题中涉及到i变量的语句i=i+3可知每执行一次循环变量i的值增大3;再根据条件表达式i>10可知For循环一共执行了三次,分别是i为0、 4、8的情况。那么语句n=n+l也相应执行过三次,故n的值变为3。然后将数值型n的值转换成自符串给文本框的Text属性。结果在文本框中会显示值3。选项B正确。