c++中布尔表达式类型是否只在判断框出现?小括号括起来的那个

c++中布尔表达式类型是否只在判断框出现?小括号括起来的那个
详细问题:i=(i=3)+i 式子中(i+3)为什么不能理解为 i=3 (i!=0) 这个布尔表达式类型
makisun 1年前 已收到1个回答 举报

cx_billwyq 幼苗

共回答了30个问题采纳率:96.7% 举报

这不是布尔类型的判断,这是一个赋值语句,

1年前 追问

8

makisun 举报

请问什么时候才能是布尔表达式的判断???

举报 cx_billwyq

if(a==true)

makisun 举报

就是说布尔表达式只会在判断框里才算是吗?? 普通运算中括号中都不属于布尔表达式??

举报 cx_billwyq

有二个等号的才是比较,,1个等号是赋值,

makisun 举报

我想问下原来那个问题 (i)不是代表(i!=0)吗???那么(i=3)怎么不能理解为 i=3 (i!=0)?????就是先赋值然后判断
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 17 q. 0.040 s. - webmaster@yulucn.com