作业帮 > 综合 > 作业

若有定义int a=1,b=2;,执行语句a++>=b&&b++; 之后,变量a和b的值分别为2,2 b为什么还是2

来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/04/30 15:32:54
若有定义int a=1,b=2;,执行语句a++>=b&&b++; 之后,变量a和b的值分别为2,2 b为什么还是2
若有定义int a=1,b=2;,执行语句a++>=b&&b++; 之后,变量a和b的值分别为2,2 b为什么还是2
因为编译器在判断  a++>=b 是逻辑假后就不会再计算后面的b++了
因为逻辑假与逻辑真或逻辑假相与都是逻辑假所以就不会计算了.