为什么输出的结果是13579

一匹野狼 2011-05-29 10:07:34
  class Test {
static void Main()
{
int i;
for (i = 1; i <= 10; i++)
{
if (i % 2 == 0)
continue;
Console.WriteLine(i);

}
Console.ReadLine();
}
}

为什么输出的结果是13579,请大家帮我解析一下.continue
...全文
385 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
bios8086 2011-05-29
  • 打赏
  • 举报
回复
break 是终止循环!continue 是跳出这次执行的循环内容!
看英文单词也能够猜的出意思了吧!
说的够明白了吧
bios8086 2011-05-29
  • 打赏
  • 举报
回复
[Quote=引用楼主 wd63575706 的回复:]
C# code
class Test {
static void Main()
{
int i;
for (i = 1; i <= 10; i++)
{
if (i % 2 == 0)
continue;
……
[/Quote]
如果你要输出偶数,你把continue那句去掉就行了!
continue 是跳出本次循环,继续下次
一匹野狼 2011-05-29
  • 打赏
  • 举报
回复
基础不牢啊.
一匹野狼 2011-05-29
  • 打赏
  • 举报
回复
我懂了.谢谢大家.都给分
threenewbee 2011-05-29
  • 打赏
  • 举报
回复
break 是转到循环结束,不再循环。
一匹野狼 2011-05-29
  • 打赏
  • 举报
回复
continue不是继续循环吗?那break又是怎么回事呢?
暖枫无敌 2011-05-29
  • 打赏
  • 举报
回复
从1到10循环10次,加入当前值能被2整除的话,就跳出当前循环,继续下一次的循环,如果不能被2整除的话,就输出这个值

1 2 3 4 5 6 7 8 9 10

1 3 5 7 9
ruien88 2011-05-29
  • 打赏
  • 举报
回复
如果是偶数就跳过下面这句Console.WriteLine(i);

直接下一个循环啊
所以输出的是0~10内的奇数
threenewbee 2011-05-29
  • 打赏
  • 举报
回复
continue,跳出本次循环,但是继续做循环。

111,092

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧