问答详情
源自:4-8 C#循环结构之break

此题不太理解,求大神指点。

if(x%2==0)  输出的是偶数,continue的话一直输出偶数啊,不太理解,改成 

 if(x%2!=0) 

  coninue;     可以吗?

提问者:re浪 2016-12-14 09:32

个回答

  • 睿智狂人
    2018-04-11 16:17:40

    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);

                }

            }

        }

    }


  • 慕粉1602476127
    2017-02-05 14:25:49

    如果你写成

    if(x%2!=0) 

      coninue; 

    是不行的,这样的意思是每次是奇数时,结束这次循环了,结束掉循环了,下面的循环体Console.Write(x);就不会执行了

  • 慕粉1602476127
    2017-02-05 14:23:34

    if(x%2==0)  是偶数,题目要求是不输出的,if判断语句在后面,输出语句前面加个continue用来结束本次的循环,进入下一次的判断

  • 沉微
    2017-01-17 21:34:54

    continue是终止一次循环,直接进入下一次。即直接中止当x为偶数时循环,使其不输出偶数x,直接进行下一次

  • 坐看风云起
    2016-12-14 13:36:47

    if(x%2==0){continue;}是遇到偶数跳出当前循环