For num = 100 To 5 Step -5
TextWindow.WriteLine(num)
EndFor
控制台中显示的此代码的最终值为5。5当我指定停止5时?这里发生的计算机逻辑是什么?
For num = 100 To 5 Step -5
TextWindow.WriteLine(num)
EndFor
TextWindow.WriteLine(num)
在上面的摘要中,控制台中的" num"的最终值显示为0。
谢谢大家花点时间帮助我解决这个初学者问题!
此代码
For num = 100 To 5 Step -5
' Body
EndFor
与
相同num = 100
While num >= 5
' Body
num = num - 5
End While
因此,当num
获取0
。
(对不起,如果我提供的代码中有一些错误,我会为此写下(
当我指定停止5时,为什么
num
的值不是5?
确切地说,您指定5是要处理的最后一个值(也就是说,当num
为5时,循环主体仍然运行。在迭代结束时,计数器(num
(被减少,下一个迭代开始。num
现在为零(小于5(,并且循环退出,因为它的停止条件现在满足。这就是您获得该输出的方式。