这个for循环,是直接不循环k=1吗
vb吧
全部回复
仅看楼主
level 4
y=3
for 1 to 5 step-1
y=y+k
next
print y;k
2024年03月12日 15点03分 1
level 15
代码错了,我猜For那一行应该改成这样:
For k = 1 To 5 Step -1
这样就是给k赋初值1,然后循环一次也不执行,最后y=3,k=1
2024年03月13日 12点03分 0
是我的问题,少打了个k=
2024年03月13日 12点03分
明白了
2024年03月13日 12点03分
循环的执行居然是判断end,学习了。
2024年03月21日 00点03分
level 4
就是不进行循环,直接输出y=3,k=1
2024年03月12日 16点03分 2
输出是:3;0 可好?K 没赋值哪来的 1
2024年03月13日 00点03分
@GASUSYZ 这个代码应该是错的,For语句没有循环变量
2024年03月13日 12点03分
level 1
这样是死循环。k=1 ,递归,每次减1,要多少次才能到5?答案是无数次,所以这个就是个死循环,没法循环。
2024年03月13日 02点03分 3
小于1就终止了吧
2024年03月31日 17点03分
level 8
这个不是VB语言,vb6.0不支持,飘红
2024年03月13日 06点03分 4
吧务
level 12
[action=done]
2024年03月20日 08点03分 6
level 1
y=3
k=1,2,3,4,5
但是输出只有一次
2024年03月30日 07点03分 7
输出只有一次是没错,但是这一次输出是在循环之后,而不是之前,既然循环之后输出的k仍然是1,那只能说明,循环根本没执行过
2024年03月30日 11点03分
1