早教吧作业答案频道 -->数学-->
if(0==a)和if(a==0)条件语句if(0==a)和if(a==0)有什么区别么?还是仅仅是习惯的问题?
题目详情
if(0==a)和if(a==0)
条件语句if(0==a) 和 if(a==0) 有什么区别么?还是仅仅是习惯的问题?
条件语句if(0==a) 和 if(a==0) 有什么区别么?还是仅仅是习惯的问题?
▼优质解答
答案和解析
a是变量,0是字面量
写成0==a是为了想判断a与0是否相等,即判断a==0这个表达式是否正确的另一种写法
因为有些初学者在判断是否相等时容易写成 a = 0,这样的式子,但他其实是想表达是 a == 0,但是由判断写成了赋值,这样写的话编译器不会报错,因为 等号是右结合的,字面量0是可以赋值给变量a的,程序出错了不容易查出来,
如果写成0=a,这样的表达式,因为变量无法赋值给字面量,所以如果想判断是否相等,但是却写成了赋值,在编译的时候就会报错.这样更容易找出错误.
if(0==a)和 if(a == 0)都没有区别,只是习惯问题只是 写成 0 == a在判断是否相等时更安全.
写成0==a是为了想判断a与0是否相等,即判断a==0这个表达式是否正确的另一种写法
因为有些初学者在判断是否相等时容易写成 a = 0,这样的式子,但他其实是想表达是 a == 0,但是由判断写成了赋值,这样写的话编译器不会报错,因为 等号是右结合的,字面量0是可以赋值给变量a的,程序出错了不容易查出来,
如果写成0=a,这样的表达式,因为变量无法赋值给字面量,所以如果想判断是否相等,但是却写成了赋值,在编译的时候就会报错.这样更容易找出错误.
if(0==a)和 if(a == 0)都没有区别,只是习惯问题只是 写成 0 == a在判断是否相等时更安全.
看了 if(0==a)和if(a=...的网友还看了以下:
英语作文关于中国人的饮食习惯请英语好的大侠帮忙写一篇关于中国人饮食习惯改变的作文,要指出饮食习惯的 2020-04-08 …
关于养成良好的洗手习惯的英语作文联合国儿童基金会在2008年创设了“世界洗手日”,呼吁人们养成良好 2020-05-17 …
1.关于上课的好习惯的英语词组2.关于上课的坏习惯的英语词组(两个都要十个) 2020-06-24 …
"习惯"的短语什么?usedto表示过去一向,过去时常;过去曾(而现在不再)做.我记得还有一个相对 2020-07-23 …
求一篇关于韩国风俗习惯的英语作文(要带有中文解释)要点:一,韩国人见面时的传统礼节是鞠躬.二,吃. 2020-07-25 …
英语句子翻译现在美国刚好夏令时间要拨快一个小时,上班要提前一个小时,睡觉不习惯.用英语问:时间变更, 2020-11-08 …
翻译成英文:怎样养成好的学习英语的好习惯要想养成学习英语的好习惯,首先要对英语产生兴趣对它有足够信心 2020-11-14 …
不适应...或者不习惯用英语怎么说..最好就用短句解释..."不适应不习惯"就是很长时间过去...突 2020-11-26 …
求一篇350字的英语作文求大师~速度快的多给财富主题:播种习惯,收获命运中文参考:1.人的品德基本上 2020-12-15 …
关于健康饮食习惯的英语作文不良饮食习惯:不吃早餐,爱吃零食,偏食,饮食过量…良好的饮食习惯:饮食多样 2020-12-27 …