当先锋百科网

首页 1 2 3 4 5 6 7

Java中,if和switch是非常常用的流程控制语句,也可以嵌套使用。通过嵌套使用,我们可以更加灵活的控制程序的流程。

首先,我们来看一下if语句的嵌套。if语句有两种嵌套方式,一种是if-else if-else嵌套,另一种是if语句嵌套。下面是if语句嵌套的示例代码:

if (a == 1) {
if (b == 2) {
System.out.println("a=1, b=2");
} else {
System.out.println("a=1, b!=2");
}
} else {
System.out.println("a!=1");
}

在上面的示例代码中,我们首先判断a是否等于1,如果是,则继续判断b是否等于2,如果b等于2,则输出"a=1, b=2";如果b不等于2,则输出"a=1, b!=2"。如果a不等于1,则输出"a!=1"。

接下来我们再来看一下switch语句的嵌套。与if语句不同,switch语句只有一种嵌套方式,即switch语句嵌套。下面是switch语句嵌套的示例代码:

switch (a) {
case 1:
switch (b) {
case 2:
System.out.println("a=1, b=2");
break;
default:
System.out.println("a=1, b!=2");
break;
}
break;
default:
System.out.println("a!=1");
break;
}

在上面的示例代码中,我们同样首先判断a是否等于1,如果是,则继续判断b是否等于2,如果b等于2,则输出"a=1, b=2";如果b不等于2,则输出"a=1, b!=2"。如果a不等于1,则输出"a!=1"。需要注意的是,在switch语句中,每一个case后面需要加上break,用于跳出switch语句。