生活中,我们经常需要先做判断,然后才决定是否要做某件事情。例如,在上学的时候,如果期末考试成绩在全校能拿到前100名,则奖励一个 iPhone 11 。对于这种“需要先判断条件,条件满足后才执行的情况”,就可以使用 条件语句实现。
条件逻辑理解:
程序的运行是有条件的,满足条件就执行,不满足就不执行
在Java中分为二大类,分别为 if else 判断 和 switch 语句块.
1、if else
1、if 单条件判断语句
语法:
if( 条件判断语句 ){
当条件判断语句为true,就执行该代码块,为false就不执行
}
2、if 双条件判断语句
语法:
if(条件判断语句){
功能语句1,当条件满足时执行该代码块
}else{
功能语句2,当条件不满足时执行该代码块
}
3、if 多条件判断语句
语法:
if(条件判断语句1){
功能语句1,当条件1满足时执行该代码块
}else if(条件判断2){
功能语句2,当条件2满足时执行该代码块
}else if(条件判断3){
功能语句3,当条件3满足时执行该代码块
}else{
当所有条件都不满足时执行该代码块
}
4、if 多条件嵌套语句
语法:
if(布尔表达式 1){
////如果布尔表达式 1的值为true执行代码
if(布尔表达式 2){
////如果布尔表达式 2的值为true执行代码
.... // 可以无限往下去判断, 但是不推荐,代码太low了
}
}
注意:
if后面的{}可以省略,如果没有{},它只会执行下面的一行代码(一般不适用),else{}、else if(){}不能单独使用,只要匹配了条件,执行完对应的代码块之后,整个选择结构就结束了,后面再满足条件的代码块将不再执行!!!
实例:
package cn.fage.seven;
/**
* @author lin
* @version 1.0
* @date 2020-06-24 9:30
* @Description TODO
*/
public class TestIf {
private static TestIf testIf;
private String name = "热巴";
private int age = 22;
public static void