if (a = 3) if (c == 3) 到底有什么区别?C++中!if (c == 3) 我知道是检查c是否等于3,那if (c = 3) 这两个的用法是什么?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/02 07:10:29
if (a = 3) if (c == 3) 到底有什么区别?C++中!if (c == 3) 我知道是检查c是否等于3,那if (c = 3) 这两个的用法是什么?

if (a = 3) if (c == 3) 到底有什么区别?C++中!if (c == 3) 我知道是检查c是否等于3,那if (c = 3) 这两个的用法是什么?
if (a = 3) if (c == 3) 到底有什么区别?C++中!
if (c == 3) 我知道是检查c是否等于3,那if (c = 3)
这两个的用法是什么?

if (a = 3) if (c == 3) 到底有什么区别?C++中!if (c == 3) 我知道是检查c是否等于3,那if (c = 3) 这两个的用法是什么?
if(c=3)括号中是赋值语句,同时if条件是表达式的值3,也就是这个if条件恒为真
如果想将c和3做比较的话最好写成if(3==c),这样即使误写成if(3=c),在编译的
时候也会通不过的