今天我在学习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),这样它的条件判断就和其他两个有重合的部分了,我编译运行没有报错,我想问,这种条件判断出现了重合,会给程序运行带来什么问题 |
|