TC官方合作论坛

标题: TC循环语句中,跳出语句使用问题 [打印本页]

作者: water_boy    时间: 2015-3-17 13:04
标题: TC循环语句中,跳出语句使用问题
[attach]19287[/attach][attach]19289[/attach]
我是下载的官网里的课程,第一张图片是课程里的截图,根据老师的红线,我认为跳出语句执行后,直接跳出循环语句。第二张是我自己的演练图片,根据课程里的红线演示,我觉得我自己的练习最后输出应该是到26就结束了,可我的练习最后输出是27,大家注意我的调试输出代码编写位置,与课程里老师画红线的线路跳出不一样啊,这是为什么呢?是TC软件的问题,还是就是这个算法?注:我C语言基础不好


作者: 1106752189    时间: 2015-3-17 13:46
代码是正确   
作者: 1106752189    时间: 2015-3-17 13:46
代码是正确   
作者: 1106752189    时间: 2015-3-17 13:46
代码是正确   
作者: water_boy    时间: 2015-3-17 13:55
1106752189 发表于 2015-3-17 13:46
代码是正确

言外之意就是软件的问题了?
作者: hlincs    时间: 2015-3-17 14:40
本帖最后由 hlincs 于 2015-3-17 14:47 编辑

这没有错。。

是循环了执行了26次。。
但你输出的是i+1, 而不是i,所以最后输出的是26+1

作者: 1106752189    时间: 2015-3-17 14:41
water_boy 发表于 2015-3-17 13:55
言外之意就是软件的问题了?

不是软件问题  当i为26时候   进行判断  判断结果不等于  然后进加1  这里接着输出i值  值为27   然后在去循环开头  继续判断i条件  瞒住i等于27 成立  就跳出循环了   如果没立即跳出  而是把这一次执行完  那结果是28
作者: water_boy    时间: 2015-3-17 15:35
hlincs 发表于 2015-3-17 14:40
这没有错。。

是循环了执行了26次。。

谢谢你,回答的我也理解了
作者: water_boy    时间: 2015-3-17 15:35
hlincs 发表于 2015-3-17 14:40
这没有错。。

是循环了执行了26次。。

谢谢你,回答的我也理解了
作者: water_boy    时间: 2015-3-17 15:38
1106752189 发表于 2015-3-17 14:41
不是软件问题  当i为26时候   进行判断  判断结果不等于  然后进加1  这里接着输出i值  值为27   然后在 ...

谢谢,我理解了




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1