C语言中if判断语句 == 的问题 |
您所在的位置:网站首页 › if语句中 › C语言中if判断语句 == 的问题 |
一、在C语言中if判断语句用的是 == 的时候前后条件互换过来会怎么样呢?
if(a == 10);
if(10 == a);
类似与这种情况,一般情况下这两种情况都是一致; 二、如果这个时候在if条件语句中打少一个等于号呢?一般情况下成熟的程序员都会将值放在==号之前,例如10 == a; if(a = 10)编译器是不报错的,如果在很多代码中去查这个错误是不值得的; if(10 = a)编译器是报错的。 在判断比较关系运算符==容易写成赋值运算符=,避免的方法就是常量写左边,变量写右边, 比如:if(0==a),判断当a等于0时条件成立,如果不小心写成if(0=a),编译器会报错, 而if(a=0),编译器不会报错,条件永远为假,if语句永远不执行 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |