写点什么

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

  • 2022 年 4 月 14 日
  • 本文字数:1042 字

    阅读完需:约 3 分钟

文章目录


[](()定义


----------------------------------------------------------- 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 文档里





用户头像

还未添加个人签名 2022.04.13 加入

还未添加个人简介

评论

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