Java 流程控制语句 - 分支结构 (选择结构)
[](()定义
条件语句可根据不同的条件执行不同的语句。包括 if 条件语句与 switch 多分支语句。
[](()分类
[](()if 分支结构
[](()第一种格式
[](()格式
if(条件表达式){
执行的代码块;
}
[](()执行流程
执行流程图

执行流程说明
首先判断关系表达式看其结果是 true 还是 false
如果是 true 就执行语句体
如果是 false 就不执行语句体
[](()举例
public class IfDemo {
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("结束");
}
}
[](()第二种格式
[](()格式
if(条件表达式){
执行的代码块;
}else{
执行的代码块;
}
[](()执行流程
执行流程图

执行流程说明
首先判断关系表达式看其结果是 true 还是 false
如果是 true 就执行语句体 1
如果是 false 就执行语句体 2
[](()举例
public class IfDemo2 {
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("结束");
}
}
[](()第三种格式
[](()格式
if(条件表达式){
执行的代码块;
}else if(条件表达式){
执行的代码块;
}…(此处省略 N 个 else if)
else{
执行代码块;
}
[](()执行流程
执行流程图

执行流程说明
首先判断关系表达式 1 看其结果是 true 还是 false
如果是 true 就执行语句体 1
如果是 false 就继续判断关系表达式 2 看其结果是 true 还是 false
如果是 true 就执行语句体 2
如果是 false 就继续判断关系表达式…看其结果是 true 还是 false
…
最后
还有 Java 核心知识点+全套架构师学习资料和视频+一线大厂面试宝典+面试简历模板可以领取+阿里美团网易腾讯小米爱奇艺快手哔哩哔哩面试题+Spring 源码合集+Java 架构实战电子书+2021 年最新大厂面试题。

评论