Java流程控制 学习

思维导图

在这里插入图片描述

导学

在之前的js学习中,我们同学也接触到了关于流程控制的内容,事实上流程控制就是我们日常生活中的实际应用,比如我们有时候做一件事会从头到尾的给做下去,有时候会根据实际情况选择做某件事情,有时候会不断重复的做某件事情。
那么,在我们的编程中也会存在类似的情况,本节课程我们就来学习如何去应用编程语法完成对流程的控制。

流程控制分类

  • 顺序结构
  • 判断(分支选择)结构
  • 循环结构

顺序结构

程序是一个自上而下运行的过程。

分支选择结构

Java 中的分支选择结构有 if 结构、switch 结构

if 结构
  • 形式一:
    在这里插入图片描述
    示例:
    在这里插入图片描述
  • 形式二:
    在这里插入图片描述
    示例:
    在这里插入图片描述
  • 形式三:
    在这里插入图片描述
    示例:
    在这里插入图片描述
switch 结构

swtich 语句是有控制表达式和多个 case 标签块组成。
在控制表达式中,只允许出现 byte、short、int、char四种基础数据类型,在JDK1.7以后,支持 String 类型的控制表达式。
在这里插入图片描述
示例:
在这里插入图片描述
在 case 中要加入 break 关键字跳出;
在实际的开发中,我们一般使用 if - else 结构替代 switch。swtich 结构应用的较少。

循环结构

循环语句可以在满足循环条件的情况下,反复执行某一段代码。
被重复执行的代码叫做循环体
循环语句可能包含的部分有:

  • 初始化语句(init_statement):一条或多条语句,这些语句用于完成一些初始化的工作。
  • 循环条件(test_expression):是一个 boolean 类型的表达式,这个表达式决定是否继续执行循环体。
  • 循环体(body_statement):如果条件允许,循环体会被反复执行。
  • 迭代语句(iteration_statement):在一次循环体执行结束后,对循环体条件进行求值,通常用于控制循环条件中的变量,使得循环在合适的时候结束。
while 结构

在这里插入图片描述
示例:
在这里插入图片描述

do-while 结构

在这里插入图片描述
无论如何都会执行一次循环体内容
示例:
在这里插入图片描述

for 循环

语法:
在这里插入图片描述
示例:
在这里插入图片描述
在实际的开发中,对于已知循环次数的遍历,一般使用 for 循环。而且 for 循环的应用场景要比 while 循环多。

控制循环结构

break:在循环体中,使用 break 关键字跳出整个循环。
在这里插入图片描述
continue:在循环体中,使用 continue 跳出本次循环,循环还会继续执行。
在这里插入图片描述

程序调试-debug

开发人员经常会在开发程序的时候出现错误。那么,如何快速的找出错误,就成为开发人员重要的一项技能。
我们把错误通常称为bug,而把找错误叫做debug。
对于找错误,我们通常会采用调试这一方法,它的作用在于能让程序员看清楚程序每一步的效果,在需要查看结果的时候,使用debug查看实际结果是否与预期结果一致。
注意:编译的错误,开发工具一般会自动的报错,我们一般对程序进行调试是为了找出逻辑上的错误。
在这里插入图片描述
步骤:
1、断点(断点是指程序运行到点的位置就终止了,断点可以设置多个)
在这里插入图片描述
比如想要查看sum的值,就可以在蓝色区域双击,就会出现一个小点,这就是断点。双击和鼠标右键选择也可以取消断点。
2、选择调试运行
在这里插入图片描述
鼠标右键选择调试运行,或选择如图所示的调试运行的运行按钮。
3、打开debug视图
在这里插入图片描述
4、视图作用
在这里插入图片描述
5、快捷键调试
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值