回 帖 发 新 帖 刷新版面

主题:还请高手帮我这个初学者看一下这程序?

这个程序如下:
#include<iostream.h>
#include<stdlib.h>
void main()
{
  int i(0);
  while(++i)
  {
    if(i==10) break;
    if(i%3!=1)continue;
    cout<<i<<endl;
    system("PAUSE");
  }
}
系统运行结果是:1
而我认为是1 
          4
          7
          。。。。。。因为我认为它会一直循环下去的,请高手不要见笑我的愚味,请多多帮我分析我的错误之处。谢谢啦

回复列表 (共3个回复)

沙发

没错呀!因为system("PAUSE");的缘故,你需要按几次“回车”。
把system("PAUSE");去掉好了。

板凳

结果没错,只是system("PAUSE");在搞鬼,由于他的存在,程序在运行到这的时候会暂停,等待用户输入任意键继续,如果你要直接查看结果,只要把这句删了,不删也可以,不过要敲几个键而已

3 楼


非常谢谢上面认真的回答,真的谢谢啦

我来回复

您尚未登录,请登录后再回复。点此登录或注册