switch建议判断固定值的时候用
if建议判断区间或范围的时候用
public static void main(String[] args) { boolean b = true; if (b == false) System.out.println("a"); else if (b) System.out.println("b"); else if (!b) System.out.println("c"); else System.out.println("d"); }
运行结果:b
public static void main(String[] args) { int x = 2; int y = 3; switch (x) { default: y++; case 3: y++; case 4: y++; } System.out.println("y=" + y); }
输出结果为:y=6