标题: 关于java基础学习的一个小问题,if条件判断的问题 [打印本页] 作者: ljj716yzy 时间: 2016-1-14 21:49 标题: 关于java基础学习的一个小问题,if条件判断的问题 今天我在学习java基础的时候,发现这么一个问题
if (a >= 3) {
b = 2 * a + 1;
}else if (a >= -1 && a <= 3) {
b = 2 * a;
}else if (a <= -1) {
b = 2 * a - 1;
}
在上面的代码里,本来条件判断语句是(a > -1 && a < 3)我不小心打成了(a >= -1 && a <= 3),这样它的条件判断就和其他两个有重合的部分了,我编译运行没有报错,我想问,这种条件判断出现了重合,会给程序运行带来什么问题 作者: 奋飞的小模糊 时间: 2016-1-14 23:36
编译没出错,但是一运行就出错。不行在前面加写这样一个代码块调试
int a=3;
系统不知道执行哪一个,能不报错吗