主题:为什么按任意键不能回到编辑窗口?
英子
[专家分:50] 发布于 2005-10-19 20:26:00
s=0:i=1
do while i<=100
s=s+i
loop
end
以上程序能看得懂,运行后输出窗口不显示内容,但为什么按任意键不能回到编辑窗口?
回复列表 (共4个回复)
沙发
moz [专家分:37620] 发布于 2005-10-19 20:47:00
1. 程序运行结束后
屏幕底部会显示 Press any key to continue... 的
2. 这个程序是一个死循环,
程序一直没结束.
因为i<=100的条件永远成立
3. 在这种死循环的情况下,(在正常的QB环境中)
可以按强行停止中断程序运行 <Ctrl> + <Break>
板凳
英子 [专家分:50] 发布于 2005-10-19 21:02:00
理解了,谢谢,那如果这道题是选择题,1、没有输出 ,2、无穷大的数,3、无限循环,直到数据溢出程序终止,是不是应该选择1
3 楼
moz [专家分:37620] 发布于 2005-10-19 23:28:00
狂倒!
选择题?
1. 没有输出,
是对的,
不过输出这个概念很难说,
我不明白什么叫做没有输出,
没显示就能叫做没有输出吗?
2. 无穷大的数,
理论上也是对的,
不过在这个程序的现实中,
倒是实现不了.
所以也可以说是错的.
3. 无限循环,直到数据溢出程序终止
也能说是对的
但这一句也算是前后矛盾
既然溢出终止,怎么能说是无限循环呢?
虽然会溢出,不过也要等很长很长的一段时间了.
4 楼
英子 [专家分:50] 发布于 2005-10-21 19:55:00
没办法,这是教材上出的选择题,其实自己理解了就可以了,谢谢
我来回复