对于逻辑表达式:a++ || b++,设a的值为1,则求解表达式的值后,b的值会发生改变
对于逻辑表达式:a++ && b++,设a的值为0,则求解表达式的值后,b的值会发生改变
else不是一条独立的语句,它只是if语句的一部分
关系运算符的结果有三种:0,1,-1
对于A项: “对于逻辑表达式:a++ || b++,设a的值为1,则求解表达式的值后,b的值会发生改变” 根据短路原则,a的值为1时,前面为真,所以后面不执行。 对于B项: “对于逻辑表达式:a++ && b++,设a的值为0,则求解表达式的值后,b的值会发生改变” a的值为0,又因为a++是先用a参与表达式运算,再执行a=a+1,所以表达式的值为假,后面的也不会执行
++a && b++,设a的值为0,则求解表达式的值后,b的值会发生改变 这时选项b就是对的了。
短路原则学到了感谢
||:有一个为真行 &&:要同时为真才行 关系运算符的结果只有真和假两个
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题