采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
按理说,if只能判断布尔值。但您前面的演示中,if判断了数字(非布尔值),难道C++也像javascript一样,会把数字转化为布尔值?如果是,那是怎样一个转化规则呢?像JavaScript,就是非0数转化为true,0转化为false。
ps:
可以具体点说下哪个例子吗,if这边判断的最终都是bool型的表达式,如果有,就像你说的,会有类型转换,非0转成true,0转成false。
老师,我找不到您上课的例子了,自己写了一个例子。您看吧。
是的,我上面说了,这里会判断表达式的值,按照非零和零处理。
好的,谢谢老师。
登录后可查看更多问答,登录/注册
一部大片,一段历史,构建C++知识框架的同时重塑你的编程思维
1.3k 12
1.2k 12
1.4k 10
1.2k 9
1.1k 9