if之后的小括号里面,系统提示不是布尔类型

来源:2-1 多重if结构

铎铎良

2017-04-16 10:56:10

http://climg.mukewang.com/58f2dcf80001ba1312960587.jpg老师,我的错在哪?我这个是布尔类型吧?



写回答

2回答

我爱学习7

2017-08-21

12行,else if(x=0)这句里,=是赋值运算符,意思是把0赋值给x,而你想表达x等于0应该写成x==0,==才是关系运算符,x==0条件的结果是个布尔值符合规定

16行,最后else后面的条件再写就多此一举

0

姜饼

2017-04-16

你好。else后面是不加小括号的
0

0 学习 · 7235 问题

查看课程