为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

static void Main(string[] args)

        {

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

            {

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

               continue;

               Console.Write(x);

            }

        }


正在回答

4 回答

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

0 回复 有任何疑惑可以回复我~
#1

SeanWan 提问者

if (x =3 ||8)跟 if (x ==3 ||8)有什么区别呢?
2015-09-22 回复 有任何疑惑可以回复我~

bool类型

0 回复 有任何疑惑可以回复我~

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

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

0 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信