这是VB的一个问题?

5为什么能变出6?... 5为什么能变出6? 展开
 我来答
巫马英武75415
2020-07-30 · TA获得超过7404个赞
知道大有可为答主
回答量:1666
采纳率:50%
帮助的人:949万
展开全部
就像你在KTV选姑娘,一个一个进来,从1~5你看了5个,每看一个,妈妈桑就喊一声“Next”,也就是循环了5次,但第6个姑娘还是得进来,为什么进来呢,因为5执行以后,下面还有一个Next,就是妈妈桑最后又喊了一声“下一个”,懂了不?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Yuqi_Tan

2020-07-31 · TA获得超过8.9万个赞
知道大有可为答主
回答量:9918
采纳率:93%
帮助的人:3471万
展开全部
这是执行顺序的原因造成的,为叙述方便,先把语句编号:
for n=1 to 5①
next②
print n③
执行顺序是:
1、第一次执行①:首先建立循环:循环变量n,初值1,终值5,步长是默认的1。然后n赋值1,比较n=1≤5成立,执行下一句;
2、执行②:n加1变成2,返回①;
3、第二次执行①:比较n=2≤5成立,执行下一句;
4、再执行②:n加1变成3,返回①;
5、第三次执行①:n=3≤5成立,执行下一句;
6、执行②:n加1变成4,返回①;
7、第四次执行①:n=4≤5成立;
8、执行②:n+1变成5,返回①;
9、第五次执行①:n=5≤5成立;
10、执行②:n+1变成6,返回①;
11、第六次执行①:n=6≤5不成立,跳出循环,程序去执行next后面的那一句。
12、执行③,打印n的值,这时n的值是6,故打印出6。
程序运行时输出6是正确的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式