VB程序设计中的for语句问题?for语句什么意思?怎么理解

来源:百度知道 编辑:UC知道 时间:2024/06/12 13:06:58
1 以下是窗体的Click事件过程。在程序运行过程中,单击窗体后,输出了()个数据。
Private Sub Form_Click()
Dim I As Integer, j As Integer
For I=1 To 3
I=I+1
For j=4 To 1 Step –1
Print I*j
Next j, I
End Sub
(A) 12 (B) 8 (C) 4 (D) 9
2 以下是窗体的Click事件过程。在程序运行过程中,单击窗体后,输出的结果是()
Private Sub Form_Click()
Dim k As Integer, y As Integer
y=10:k=20
For k=1 To 5 Step –1
y=y + k
Next k
Print y; k
End Sub
(A) 15 20 (B) 15 5 (C) 10 6 (D) 10 1
3 以下是窗体的Click事件过程。在程序运行过程中,单击窗体后,输出的结果是()
Private Sub Form_Click()
Dim a As Integer, b As Integer, I As Integer
a=1:b=3
For I=a To a + b
a=a + 3
Next I
Print a
End Sub
(A) 13 (B) 12 (C) 11 (D) 10
这几道题目怎么做啊?要详细点的解答
晕。。。本人自学的

1、B
2、D
3、A

For 是用来循环执行一系列操作的语句。语法如下:

for 循环变量=起始值 to 终止值 [STEP] 步长
<要执行的语句序列>
next [循环变量]

循环变量要事先定义,循环执行的次数=终止值与起始值的差的绝对值除以步长再取整数部分
比方说要连续输出10个*,就这样写
dim i as integer '这句定义变量
for i=1 to 10
print "*"; '连续输出
next i

程序运行时要先看循环变量当前值是否超过终止值,如果超过就不执行内容,如果没超过就执行一次,然后让变量值按步长值增加或减少。默认情况下。步长与step如果省掉的话步长值为1,如果你需要变量不按1增加的话就需要加上step与步长值。

例如:
dim i as integer
for i=1 to 10 step 2
print "*";
next i
这段程序运行就只会输出5个*

还可以让循环倒着来
例如:
dim i as integer
for i=10 to 1 step -1
print "*";
next i

这么简单的问题,不知老师是怎么教的你。

for 表示循环语句啊!例如:dim i ,sum

for i=1 to 10 求一个1到10数字的循环
sum= sum + i
sum=0 给他一个初始值
next

仔细看看这个过程啊!

1、B
2、D
3、A
for 表示循环语句啊!例如:dim i ,sum

for i=1 to 10 求一个1到10数字的循环
sum= sum + i