vb程序问题 for n=1to20 if n mod 3<>0 then m=m+n尀3 next n label1.text=n 为什么最后结果为21?

2024-12-18 03:32:10
推荐回答(2个)
回答1:

n确实为21,当循环到n=20的时候,满足循环条件,会继续执行到next,此时程序返回第一行for ,此时n=21,程序判断不满足循环条件了,输出n=21

回答2:

label1.text=n 应该是 = m 吧?
n当然就是21,看一下for循环的算法就知道了