Java流程控制 学习

思维导图

Java流程控制 学习_第1张图片

导学

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

流程控制分类

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

顺序结构

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

分支选择结构

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

if 结构

  • 形式一:
    在这里插入图片描述
    示例:
    Java流程控制 学习_第2张图片
  • 形式二:
    Java流程控制 学习_第3张图片
    示例:
    Java流程控制 学习_第4张图片
  • 形式三:
    Java流程控制 学习_第5张图片
    示例:
    Java流程控制 学习_第6张图片

switch 结构

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

循环结构

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

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

while 结构

Java流程控制 学习_第9张图片
示例:
Java流程控制 学习_第10张图片

do-while 结构

Java流程控制 学习_第11张图片
无论如何都会执行一次循环体内容
示例:
Java流程控制 学习_第12张图片

for 循环

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

控制循环结构

break:在循环体中,使用 break 关键字跳出整个循环。
Java流程控制 学习_第14张图片
continue:在循环体中,使用 continue 跳出本次循环,循环还会继续执行。
Java流程控制 学习_第15张图片

程序调试-debug

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

你可能感兴趣的:(Java软件开发工程)