VB循环题目x=6for k=1 to 10 step-2x=x+knext kprint k;x为什么不是-1,不是先
来源:学生作业帮 编辑:神马作文网作业帮 分类:数学作业 时间:2024/09/21 01:52:43
VB循环题目
x=6
for k=1 to 10 step-2
x=x+k
next k
print k;x
为什么不是-1,不是先从K=1开始吗?先6+1啊
x=6
for k=1 to 10 step-2
x=x+k
next k
print k;x
为什么不是-1,不是先从K=1开始吗?先6+1啊
答案是 1 6
因为是 step -2 ,所以要求 k 的初值大于 终值,不满足要求根本就没有循环.
再问: 一开始不是K=1满足了吗然后X+1啊,然后再K=-2不满足啊,退出循环啊?怎么不对啊?你讲的太深奥请通俗点,详细点
再答: 步长值是负的,即 k 会越来越小,所以要求 k 的一开始的值要大于最后的值才能够成循环进行的条件,而 k= 1 to 10 不满足这个条件,所以循环根本就不会进行,自然也就不会有 x=x+k 的执行。
再问: 一开始不是K=1满足了吗?
再答: k=1 又不是条件,那只是初始化步骤而已,if 的条件是: 如果 step 为正,则初值小于等于终值的前提下,如果 k 增加步长值之后仍然小于等于终值,这才符合条件,执行循环体,如果 step 为负,则在初值大于等于终值的前提下,减去步长值仍然大于等于终值,才算符合条件执行循环体。 仔细阅读课本 if 关键字部分。
因为是 step -2 ,所以要求 k 的初值大于 终值,不满足要求根本就没有循环.
再问: 一开始不是K=1满足了吗然后X+1啊,然后再K=-2不满足啊,退出循环啊?怎么不对啊?你讲的太深奥请通俗点,详细点
再答: 步长值是负的,即 k 会越来越小,所以要求 k 的一开始的值要大于最后的值才能够成循环进行的条件,而 k= 1 to 10 不满足这个条件,所以循环根本就不会进行,自然也就不会有 x=x+k 的执行。
再问: 一开始不是K=1满足了吗?
再答: k=1 又不是条件,那只是初始化步骤而已,if 的条件是: 如果 step 为正,则初值小于等于终值的前提下,如果 k 增加步长值之后仍然小于等于终值,这才符合条件,执行循环体,如果 step 为负,则在初值大于等于终值的前提下,减去步长值仍然大于等于终值,才算符合条件执行循环体。 仔细阅读课本 if 关键字部分。
VB循环题目x=6for k=1 to 10 step-2x=x+knext kprint k;x为什么不是-1,不是先
初三微机题(VB)For k=1 To 0a=a + kNext kPrint k;aA.-16 B.1121C.15
x = 6 For k = 1 To 10 Step -2 x = x + k Next Print k; x 为什么X
vb里x=6 for k=1to10 step -2 x=x+k next k print k;x
谁能替我仔细的分析一下这道题?x=6 for k=1 to 10 step -2 x=x+k next k print
VB程序里 For k=1 to 10 step
为什么 VB中x=16 x = 0 For i=1 TO 20 step 2 x = x + i \ 5 Next i
15、循环语句FOR K=1 TO 10 STEP 5 NEXT K 循环次数为;
VB题 x是?for x=5 to 2.5 step -7 next x
请教一条关于vb tab函数的问题 for x=5 to 1 step -1 for y=1 to 6-x print
为什么y=a^(x+k)不是指数函数
求一道VB题 x=5 For i=1 to 20 step 2 x=x+i next i 答案是x的值是21 为什么?