写点什么

Java 流程控制语句 - 分支结构 (选择结构)

  • 2022 年 4 月 19 日
  • 本文字数:975 字

    阅读完需:约 3 分钟


[](()定义




条件语句可根据不同的条件执行不同的语句。包括 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/aHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL Java 开源项目【ali1024.coding.net/public/P7/Java/git】 0pvdXJXb24vaW1hZ2UvbWFzdGVyL0phdmElRTUlOUYlQkElRTclQTElODAlRTglQUYlQUQlRTYlQjMlOTUvaWYlRTglQUYlQUQlRTUlOEYlQTUlRTYlQTAlQkMlRTUlQkMlOEYyLmpwZw?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{


执行代码块;


}

[](()执行流程

执行流程图



执行流程说明


首先判断关系表达式 1 看其结果是 true 还是 false


如果是 true 就执行语句体 1


如果是 false 就继续判断关系表达式 2 看其结果是 true 还是 false


如果是 true 就执行语句体 2


如果是 false 就继续判断关系表达式…看其结果是 true 还是 false


最后

还有 Java 核心知识点+全套架构师学习资料和视频+一线大厂面试宝典+面试简历模板可以领取+阿里美团网易腾讯小米爱奇艺快手哔哩哔哩面试题+Spring 源码合集+Java 架构实战电子书+2021 年最新大厂面试题。



用户头像

还未添加个人签名 2022.04.13 加入

还未添加个人简介

评论

发布
暂无评论
Java流程控制语句-分支结构(选择结构)_Java_爱好编程进阶_InfoQ写作平台