if语句是分支语句,也叫做条件语句.
if语句的语法格式:
第一种写法:
if(布尔表达式){
java语句....
}如果布尔表达式的结果是true,就执行大括号里面的java语句,否则就不执行.
第二种写法:
if(布尔表达式){
java语句... 分支1
}else{
java语句... 分支2
}如果布尔表达式的结果是true,就执行分支1,否则就执行分支2.
对于if语句来说,在任何情况下只能有1个分支执行,不可能存在2个或更多个分支执行,整个分支语句就结束了.
第三种写法:
if(布尔表达式1){
java语句... 分支1
}else if(布尔表达式2){
java语句... 分支2
}else if(布尔表达式3){
java语句... 分支3
}先判断布尔表达式1,如果布尔表达式1的结果为true,就会执行分支1,然后整个if语句就结束了.
如果布尔表达式1的结果为false,就会向下去看布尔表达式2的结果,依次向下检测,主要看true发生在哪个分支上面,整个if语句就结束了.
第4种写法:
if(布尔表达式1){
java语句... 分支1
}else if(布尔表达式2){
java语句... 分支2
}else if(布尔表达式3){
java语句... 分支3
}else{
java语句... 分支4
}
以上条件没有任何一个满足的,else中的java语句就会执行了.