运行流程如下
- 判断表达式的值 是 true 还是 false
- 如果值为:true 则执行if语句;
- 值为:false 则跳过if语句,执行后续语句
if(1>2){
System.out.println("值为true执行我");
}
System.out.println("值为false执行我");//if之外的语句
if-else
运行流程如下
- 判断表达式的值 是 true 还是 false
- 如果值为:true 则执行if语句;
- 值为:false 则执行else
if (1>2){
System.out.println("值为true执行我");
}else {
System.out.println("值为false执行我");
}
深入
if-else嵌套
if (1>2){
System.out.println("值为true执行我");
}else if(1<2){
System.out.println("值为true执行我");
}else {
System.out.println("值为false执行我");
}
小技巧:
if(1<2) System.out.println("值为true执行我");//当if后只有一条语句 {}可以省略
System.out.println("值为false执行我");//if之外的语句
switch语句
//num是变量,代表一个值,switch会用num与case后的值进行比较
switch (num){
//当num等于case后的值 执行case后的语句
case 1 :System.out.println("值为1执行我");
case 2 :System.out.println("值为2执行我");
break;//因为switch具有穿透性,所以如果不想继续执行后续语句需要加break;语句来结束switch
case 3 :System.out.println("值为3执行我");
default :System.out.println("都不满足执行我");
}
总结: 不论是if还是switch都是一个进行条件判断的过程
所以 过程就显现的非常重要!!!



