老师,看您前面的演示,C++中的if似乎可以判断数字,这是怎么回事?
来源:7-3 if语句的例子
他门说这就是人生
2020-03-11
按理说,if只能判断布尔值。但您前面的演示中,if判断了数字(非布尔值),难道C++也像javascript一样,会把数字转化为布尔值?如果是,那是怎样一个转化规则呢?
像JavaScript,就是非0数转化为true,0转化为false。
ps:
写回答
1回答
-
可以具体点说下哪个例子吗,if这边判断的最终都是bool型的表达式,如果有,就像你说的,会有类型转换,非0转成true,0转成false。
032020-03-11
相似问题