新微赢技术网

标题: 请看一个小程序 [打印本页]

作者: 夜来香    时间: 2009-11-4 01:44
标题: 请看一个小程序
请看以下程序
#include "iostream.h"
void main()
{
int i=1;
while(i<=15)
{
i++
if (i%3!=2)continue;
else cout <<"i="<<i<<end1;
}
}
请写出运行结果(最好告诉我 if (i%3!=2)continue 是什么意思)
作者: 爱你爱到西元    时间: 2009-11-4 01:44
是什么不懂啊?i%3!=2?
%是取余,比如6%3=0,7%3=1,8%3=2
continue不懂?那就自己去看书
作者: 幻影    时间: 2009-11-4 01:44
if (i%3!=2)continue;
当%3!=2循环下一个
这个不管了
作者: 欧阳风    时间: 2009-11-4 01:44
运行结果

i=2
i=5
i=8
i=11
i=14
Press any key to continue

你的程序有错啊!!
#include "iostream.h" //#号在全角下输入的,不行 还有引用头文件错 要用尖括号
i++ //句末要加 ;
end1//也错了 不知道你怎么输的 我重输一遍就好了

if (i%3!=2)continue; //就是当if条件成立事,跳出此次循环,进行下次循环。
作者: ︶ㄣ⒏懂緈諨    时间: 2009-11-4 01:44
if (i%3!=2)continue;
跳过除以3不等于2的i
作者: 地上跑    时间: 2009-11-4 01:44
跳出这个,进入下一次循环
作者: jane    时间: 2009-11-4 01:45
#include<iostream>
using namespace std;
int main()
{
int i=1;
while(i<=15)
{
i++;
if (i%3!=2)
continue;
else
cout << "i = " << i << endl;
}
return 0;
}

continue 跳出本次循环,执行下一次
如果是break的话,则整个循环结束了




欢迎光临 新微赢技术网 (http://bbs.weiying.cn/) Powered by Discuz! X3.2