JAVA的控制结构
控制结构的分类
- 顺序结构
- 分支结构
- 循环结构
顺序结构
最常用的控制结构语句,从上到下,从左到右依次执行。
分支结构
if 结构 和 switch case结构
if语句
第一种格式(if)
if(判断条件){
代码块
}
判断条件:结果为boolean类型
首先执行判断条件,如果值为true,进入if执行代码块,如果值为false,则if结束。
案例
例子:根据年龄判断是否成年
int age =30;
if(age>=18){
System.out.println("成年人")
}
第二种格式(if else)
if(判断条件){
代码块
}else{
代码块2
}
首先执行判断条件,如果值为true,进入if执行代码块,如果值为false,则进入else。
案例
例子:根据年龄判断是否成年
int age =30;
if(age>=18){
System.out.println("成年人")
}else{
System.out.println("未成年人")
}
例子:根据判断数值的奇偶性
int num =5;
if(num%2==0){
System.out.println(num+“是偶数”)
}else{
System.out.println(num+“是奇数”)
}
第三种格式(if 、else if、…、else)
if(条件1){
代码块
}else if(条件2){
代码块2
}else if(条件3){
代码块3
}else{
代码块N
}
先执行判断条件1,如果值为true,执行代码块1。如果值为false,执行判断条件2,如果为true,执行代码块2,如果为false,执行判断条件3,如果为true,执行代码块3,否则执行else。且一旦某个判断条件成立,则不再往下执行。
案例
例子:根据年龄判断是否成年
int age =30;
if(age>=1&&age<18){
System.out.println("未成年人")
}else if(age>