学习Java的第四天
���录
一、if选择结构
1、基本if选择结构
语法结构:
流程图:
示例:
2、if-else 选择结构
语法结构:
流程图:
示例:
3、多重if选择结构
语法结构:
流程图:
示例:
4、嵌套if 选择结构
语法结构:
流程图:
示例:
二、switch选择结构
语法结构:
流程图:
案例:
Java中常见的选择结构:if、switch
一、if选择结构
定义:选择结构是根据条件判断之后再做处理的一种语法结构。
- 基本if选择结构:可以处理单一或组合条件的情况。
- if-else选择结构:可以处理简单的条件分支情况
- 多重if选择结构:可以处理复杂的条件分支情况。多重if选择结构在解决需要判断的条件是连续的区间时有很大的优势。
- 嵌套if选择结构:这种结构一般用于复杂的流程控制中。
1、基本if选择结构
if语句对条件表达式进行一次测试,若测试为真,则执行下面的语句,否则跳过该语句。
语法结构:
if(表达式){
//表达式值为true时,要执行的处理代码
}
流程图:
示例:
public static void main(String[] args) { System.out.println("开始"); // 定义两个变量 int a = 10; int b = 20; if (a == b) { System.out.println("a等于b"); } int c = 10; if (a == c) { System.out.println("a等于c"); } System.out.println("结束"); }
2、if-else 选择结构
当条件表达式为真时,执行语句块1,否则,执行语句块2,也就是else部分。
语法结构:
if(表达式){
//表达式值为true时,要执行的处理代码
}else{
//表达式值为false时,要执行的处理代码
}
流程图:
示例:
public static void main(String[] args) { System.out.println("开始"); // 判断给定的数据是奇数还是偶数 // 定义变量 int a = 100; // 给a重新赋值 a = 99; if (a % 2 == 0) { System.out.println("a是偶数"); } else { System.out.println("a是奇数"); } System.out.println("结束"); }
3、多重if选择结构
当条件表达式N为真时,执行语句块N,当所有条件表达式都为假时,执行else部分。
语法结构:
if(表达式1){
//表达式1值为true时,要执行的处理代码1
}else if(表达式2){
//表达式2值为false时,要执行的处理代码2
}
…
else{
//当所有表达式值都为false时,要执行的处理代码
}
流程图:
示例:
public static void main(String[] args) { System.out.println("开始"); // 定义两个变量 int a = 10; int b = 20; // 判断a==b如果等于就输出,不等于就执行else if中的判断 if (a == b) { System.out.println("a等于b"); } else if (a > b) { System.out.println("a不等于b"); } else { System.out.println("都不行"); } System.out.println("结束"); }
4、嵌套if 选择结构
if语句中可以包含if语句,从而形成if语句的嵌套。当条件为true则继续执行语句n,如果语句n里面还有if则继续条件判断
语法结构:
if(表达式1){
//表达式2值为false时,要执行的处理代码2
if(表达式1){
//表达式1值为true时,要执行的处理代码1
}else if(表达式2){
}
//表达式1值为true时,要执行的处理代码1
}else if(表达式2){
//表达式2值为false时,要执行的处理代码2
}
流程图:
示例:
//举例:学校运动会,将短跑成绩10s内的同学分成男女两组进行决赛 if(time