Java 流程控制语句 - 分支结构 (选择结构)
文章目录
[](()定义
----------------------------------------------------------- Java 开源项目【ali1024.coding.net/public/P7/Java/git】 ---
条件语句可根据不同的条件执行不同的语句。包括 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{
执行的代码块;
}
[](()执行流程
执行流程图
![if 语句格式 2](https://imgconvert.csdnimg.cn/aHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL0pvdXJXb24vaW1hZ2UvbWFzdGVyL0phdmElRTUlOUYlQkElRTclQTElODAlRTglQUYlQUQlRTYlQjMlOTUvaWYl 《一线大厂 Java 面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》开源 RTglQUYlQUQlRTUlOEYlQTUlRTYlQTAlQkMlRTUlQkMlOEYyLmpwZw?x-oss-process=image/format,png)
执行流程说明
首先判断关系表达式看其结果是 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{
执行代码块;
}
写在最后
很多人感叹“学习无用”,实际上之所以产生无用论,是因为自己想要的与自己所学的匹配不上,这也就意味着自己学得远远不够。无论是学习还是工作,都应该有主动性,所以如果拥有大厂梦,那么就要自己努力去实现它。
最后祝愿各位身体健康,顺利拿到心仪的 offer!
由于文章的篇幅有限,所以这次的蚂蚁金服和京东面试题答案整理在了 PDF 文档里
评论