if else结构
if语句是分支语句,也叫做条件语句
if语句的语法格式:
第一种写法:
if(布尔表达式){
java语句;
}
这里的一个大括号叫做一个分支
if 这个单词翻译为如果,所以又叫条件语句
该语法的执行原理是:
如果布尔类型的结果是true,则执行大括号中的程序,否则大括号中的代码不执行
第二种写法
if(布尔表达式){
java语句;
}else {
java语句;
}
执行原理:
如果布尔表达式的结果是true,则执行分支1,分支2不执行。
如果布尔表达式的结果是false,则分支1不执行,执行分支2。
注:对于if语句,在任何情况下,只能有一个分支执行,只要有一个分支执行,整个if语句结束
第三种写法:
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语句结束
………
第四种写法
if(布尔表达式1){ //分支1
java语句;
}else if(布尔表达式2){ //分支2
java语句;
}else if(布尔表达式3){
java语句;
}else if(布尔表达式4);{
java语句;
}else{
java语句;//以上条件没有一个成立的,则执行该语句
}
以上四种写法中,只要带有else分支的,一定可以保证会有一个分支执行
当分支当中java语句只有一条,大括号可以省略。为了可读性尽量不要省略
控制语句和控制语句之间是可以嵌套的
---------------------------------------------------------------------------------
1.从键盘上接收一个人的年龄。
2.年龄要求为【0-150】,其他值表示非法,需要提示非法信息
3.根据人的年龄来判断这个人属于生命的哪个阶段
0-5婴幼儿 6-10少儿 11-18少年
19-35青年 36-55中年 56-150老年
public class age {
public static void main(String[] args) {
System.out.println("请输入年龄