Java流程控制的学习笔记
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、快捷键调试