设为首页收藏本站

新微赢技术网

 找回密码
 注册
搜索
热搜: 回贴
查看: 1272|回复: 6
打印 上一主题 下一主题

请看一个小程序

[复制链接]
跳转到指定楼层
1#
发表于 2009-11-4 01:44:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
请看以下程序
#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 是什么意思)
2#
发表于 2009-11-4 01:44:54 | 只看该作者
是什么不懂啊?i%3!=2?
%是取余,比如6%3=0,7%3=1,8%3=2
continue不懂?那就自己去看书
回复 支持 反对

使用道具 举报

3#
发表于 2009-11-4 01:44:56 | 只看该作者
if (i%3!=2)continue;
当%3!=2循环下一个
这个不管了
回复 支持 反对

使用道具 举报

4#
发表于 2009-11-4 01:44:57 | 只看该作者
运行结果

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条件成立事,跳出此次循环,进行下次循环。
回复 支持 反对

使用道具 举报

5#
发表于 2009-11-4 01:44:58 | 只看该作者
if (i%3!=2)continue;
跳过除以3不等于2的i
回复 支持 反对

使用道具 举报

6#
发表于 2009-11-4 01:44:59 | 只看该作者
跳出这个,进入下一次循环
回复 支持 反对

使用道具 举报

7#
发表于 2009-11-4 01:45:00 | 只看该作者
#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的话,则整个循环结束了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

申请友链|小黑屋|最新主题|手机版|新微赢技术网 ( 苏ICP备08020429号 )  

GMT+8, 2024-11-19 13:27 , Processed in 0.106735 second(s), 9 queries , Gzip On, Memcache On.

Powered by xuexi

© 2001-2013 HaiAn.Com.Cn Inc. 寰耽

快速回复 返回顶部 返回列表