1 package the.pit.of.an.ifstatement.injava; 2 3 public class ThePitOfAnIfStatementInJava { 4 public static void main(String[] args) { 5 int a = 5; 6 int b; 7 8 if (a >= 3) { 9 b = a * 2 + 1; 10 }else if (a >= -1 && a < 3) { 11 b = a * 2; 12 }else if(a <= -1) { 13 b = a * 2 - 1; 14 }else { 15 b = 0; //如果没有这行代码会报错,因为前面的if语句如果不执行,则b没有初始化就输出了b。 16 System.out.println("不存在这样的x"); 17 } 18 System.out.println(b); 19 } 20 }