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

有大佬帮我看看吗

我这段代码,已经加了%2不为0的条件,为什么结果还是12345

using System;

using System.Collections.Generic;

using System.Text;


namespace Test

{

    class Program

    {

        static void Main(string[] args)

        {

            for(int x=1;x<=5;x++)

            {

                if(x%2 != 0 && x>5)

                break ;   //添加关键字break或continue

                Console.Write(x);

            }

        }

    }

}


提问者:weixin_慕雪5278965 2020-09-14 17:57

个回答

  • 1096533836
    2020-09-15 13:49:09
    已采纳

    if判断里面的&&是并且的意思,只有两边都为true的时候才会走break语句,然而x>5这个条件一直是false,所以就会输出12345