跳到主要内容

3、程序流程控制

各位同学,今天我们学习一个全新的知识——程序流程控制。什么是流程控制呢?说白了就是控制程序的执行顺序。

先给同学们介绍一下,程序有哪些流程控制、以及Java提供了哪些方案来控制程序的执行顺序?

程序的流程控制一般分为3种:顺序结构、分支结构、循环结构

  • 顺序结构:就是不加任何控制,代码从main方法开始自上而下执行

  • 分支结构:就是根据条件判断是true还是false,有选择性的执行哪些代码。在Java语言中提供了两个格式if 、 switch

  • 循环结构:就是控制某一段代码重复执行。在Java语言中提供了三种格式,for、while、do-while

1661129154598

以上就是我们今天要学习的课程内容

一、分支结构

1.1 if分支

各位同学,接下来我们学习分支结构的第一种形式——if分支。

if它的作用,是用于对条件进行判断,判断的结果只可能有两个值true或者false,然后根据条件判断的结果来决定执行那段代码。

1. if分支的应用场景有哪些呢?

比如,在火车站、地铁站等公共场所,会对过往的旅客测体温。如果体温在37度以内,就属于正常的;如果体温在37读以上,测体温的装置就会报警。

1661130193692

再比如,你在使用微信付钱时,微信内部的程序会先判断你的余额是否足够,如果足够就可以支付成功;如果余额不足,就会提示支付失败。

1661133550463

2. if分支的格式

接下来,我们来看一看if分支在Java语言中长什么样子呢?在Java中if分支有三种格式。

1661131177976

接下来我们用一些实际案例给大家演示一下if语句的应用,以及每一种if语句的执行流程。

3. if 第一种形式

if 第一种形式的代码格式,和执行流程如下图所示

1661131910804

if 第一种形式执行流程如下:
如果 条件表达式 为true,就执行下面的语句体
如果 条件表达式 为false,就不执行