1.if语句格式:
第一种写法: if(布尔表达式){
java语句;
java语句;
} 如果布尔表达式的结果是true,则执行大括号中的程序,否则大括号中代码不执行
第二种写法: if(布尔表达式){ //分支1
java语句;
}else{ // 分支2
java语句;
} 执行原理:如果布尔表达式的结果是true,则执行分支1,分支2不执行。如果布尔表达式的结果是false,分支1不执行,执行分支2。以上的这个语句可以保证一定会有一个分支执行。else表示其他
第三种写法: if(布尔表达式1){ //分支1
java语句;
}else if(布尔表达式2){ //分支2
java语句;
}else if(布尔表达式3){
java语句;
}else if(布尔表达式4){
java语句;
}.... 先判断“布尔表达式1”,如果“布尔表达式1”为true,则执行分支1,然后if语句结束了。当“布尔表达式1”结果是false,那么会继续判断布尔表达式2的结果,如果布尔表达式2的结果是true,则执行分支2,然后整个if就结束了。从上往下依次判断,主要看第一个true发生在哪个分支上。第一个true对应的分支执行,只要一个分支执行,整个if结束。
第四种写法: if(布尔表达式1){ // 分支1
java语句;
}else if(布尔表达式2){ // 分支2
java语句;
}else if(布尔表达式3){
java语句;
}else if(布尔表达式4){
java语句;
}else{
java语句; // 以上条件没有一个成立的。这个else就执行了。
}
2.当分支当中“java语句;”只有1条,那么大括号{}可以省略,但为了可读性,最好不要省略。