5·6·7·8求解答,最好有详细过程,问这么简单的问题,怪不好意思的,求帮一帮我呗
or语句是循环语句,它的格式是:
For 变量=初值 To 终值 步长
循环体
Next 变量
如:
For i=0 to 999 '这里省略Step说明步长为1
循环体
Next i
说明从0到999,循环1000次。
又如:
For i=5 to 0 Step -1
循环体
Next i
说明从5到0,以步长为-1,循环5次
For i=0 To 100
resopnse.write(i)
Next
For循环语句:
For<循环变量>=<初值>To<终值>[Step步长]
<循环体>
[Exit For]
Next<循环变量>
注:
1、简单来说,当循环变量在初值到终值的范围内,才会进行For循环。step步长不能为0,只有当步长为1时可以缺省,步长为其他整数或负数时一定要写出来。
2、循环体可以是一个或多个语句。
3、[Exit For] 的作用是退出For循环语句。
4、Next后面的循环变量与For语句中的循环变量必须相同。当只有一层循环时,Next后面的循环变量可略去不写。
5、For-Next循环可以嵌套。
For循环的格式:
For 循环变量 = 初值 To 终值 [Step 步长]
[循环体]
Next [循环变量]
注意:
1) 当步长 > 0 时
循环执行的条件:循环变量 <= 终值
2) 当步长 < 0 时
循环执行的条件:循环变量 >= 终值
强行退出 For 循环,请使用 Exit For。
你想用 * 打印出什么图案吗。类似于金字塔这种?
for ...next 循环语句这种的话,格式是:
For<循环变量>=<初值>to<终值>[Step<步长>]
<语句块>
[Exit For]
<语句块>
Nxet<循环变量>
关于说明上面也有回答,那我给你一个具体的例子,你看看通过看例子能不能理解吧
通过循环语句打印数字金字塔
A
BBB
CCCCC
DDDDDDD
代码如下:
Private Sub Form_Click()
Dim i%, j%
For i = 1 To 4 **'外循环控制打印行数
Print Tab(5 - i); '每行起始打印位置
**For j = 1 To (2 * i - 1) '内循环控制打印个数
Print Trim(Chr(64 + i)); '打印内容
Next j
Print
Next i
End Sub
for i = 1 to 100 step 2
让 i 从 1 到 100 ,每步增加 2