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

为什么我在IF里面写= 也提示我正确,答案显示是==啊

为什么我在IF里面写= 也提示我正确,答案显示是==啊

static void Main(string[] args)

        {

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

            {

                if (x =3 ||8)//请添加代码,过滤3和8

               continue;

               Console.Write(x);

            }

        }


提问者:SeanWan 2015-09-22 18:07

个回答

  • RaymanZhi
    2015-09-22 18:18:27
    已采纳

    BOOL值的逻辑特性,非0即真

  • MASK自挂东南枝3781043
    2016-09-11 14:40:24

    bool类型

  • 渣渣健
    2016-02-05 10:50:22

    这里写x=3会报错的  x=3是赋值  x==3是判断两边是否相等  前者是int型  后者是bool类型

    还有应该写成 if(x==3||x==8)

  • SeanWan
    2015-09-22 19:07:20

     if (x =3 ||8)跟 if (x ==3 ||8)有什么区别呢?