if(x%2==0) 输出的是偶数,continue的话一直输出偶数啊,不太理解,改成
if(x%2!=0)
coninue; 可以吗?
namespace Test
{
class Program
{
static void Main(string[] args)
{
for(int x=1;x<=6;x++)
{
if(x%2==0)
continue; //添加关键字break或continue
if(x > 5)
break;
Console.Write(x);
}
}
}
}
如果你写成
if(x%2!=0)
coninue;
是不行的,这样的意思是每次是奇数时,结束这次循环了,结束掉循环了,下面的循环体Console.Write(x);就不会执行了
if(x%2==0) 是偶数,题目要求是不输出的,if判断语句在后面,输出语句前面加个continue用来结束本次的循环,进入下一次的判断
continue是终止一次循环,直接进入下一次。即直接中止当x为偶数时循环,使其不输出偶数x,直接进行下一次
if(x%2==0){continue;}是遇到偶数跳出当前循环