一道简单的VB题‘’ 求解 亲们!!

有如下Visual Basic程序段: s = 0 For i = 1 To 5 s = s + i Next i 该程序段运行后,i的值为 (A) 1 (B)5 (C) 6 (D) 15 答案是C 为什么????

第1个回答  2020-04-14
很多年没用过这个VB了,你可以试着编写这一段代码,并显示一下i值,i=1
to
5,最后一次s值应该是15,但执行完s=s+i后,又执行了next
i。如果这个时候
i仍然是5,那么显然,s=s+i仍然要继续执行。所以只有i>5,即i=6了,执行程序才会终止。我是这么理解的。