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

来源:4-7 C#循环结构之continue

SeanWan

2015-09-22 18:07

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

static void Main(string[] args)

        {

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

            {

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

               continue;

               Console.Write(x);

            }

        }


写回答 关注

4回答

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

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

    SeanWa...

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

    2015-09-22 19:07:40

    共 1 条回复 >

  • 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)有什么区别呢?

C#开发轻松入门

本门课程是C#语言的入门教程,将带你轻松入门.NET开发

254118 学习 · 1459 问题

查看课程

相似问题