概述
流程控制结构:
流程控制语句:实现对程序的执行流程进行控制的一种语句。
在Java中有3种控制语句:顺序结构、选择结构、循环结构
顺序结构:指程序从上向下依次执行每条语句的结构,中间没有任何的判断和跳转。
选择结构:是根据条件判断的结果来选择执行的不同的代码,可以细分为单支结构、双分支结构和多分支结构。
循环结构:是根据判断条件来重复性地执行某段代码。
一、选择结构:
1.基础if选择结构
语法:
if(表达式){
语句
}
2.互斥if选择结构
if(表达式){
语句1
}else{
语句2
}
3.多重if选择结构
if(表达式1){
语句1
}else if(表达式2){
语句2
} else{
语句3
}
注意事项:
- 多重if中的 else if 必须配合 if 使用,不能单独出现,可以出现多次
- 多重if中可选添加 else 代码块
- 多重if中代码是自上而下执行判断的,只要一个条件满足,其余的条件就不在执行
4.嵌套if选择结构
if(表达式1){
if(表达式2){
语句1
}else{
语句2
}
}else{
if(表达式3){
语句3
}else{
语句4
}
}
注意事项:
- 嵌套if可以无限嵌套,只要需求需要则可以即系编写
- 嵌套if建议最好不超过3层,层级过多不易阅读
- 嵌套if可以随意嵌套if语法(基础if、互斥if、多重if)
5.switch选择结构
switch(表达式){
case常量1:
语句
break;
case常量2:
语句
break;
。。。。。。
default:
语句
break;
}
注意事项:
- switch实现的功能和多重if一样,但是switch只能处理等值判断情况
- switch中break语句必须添加,否则会出现case穿透性
- switch中的表达式,只允许出现 整数int(byte short char(特殊) )、字符串String、枚举类型Enum
- switch中的case后接的是常量
- switch中建议添加default语句
switch严格来讲性能比多重if要好一些。
二、循环结构:
循环结构的组成:
- 初始化循环的变量
- 循环条件
- 循环操作
- 循环出口(更新循环变量)
1.while循环
变量初始化
while(循环条件){
循环操作
循环出口
}
2.do-while循环
do{
循环操作
循环出口
}while(循环条件);
while 和 do-while 区别:
while 是先判断条件在执行循环,如果初始值不满足,那么不会执行循环操作
do-while是先执行循环在判断条件,无论是否满足,都会先执行一次
3.for循环
for(初始化循环变量;循环条件;循环出口){
循环操作
}
for循环一般用于固定次数的循环方式
4.多重循环
for(循环条件1){
循环语句1
for(循环条件2){
循环语句2
}
}
多重循环指的就是循环嵌套,但是一般嵌套的循环也就是2层 所以多重循环也被称为二重循环
多重循环:最外层的被称为外层循环,嵌套的循环被称为内层循环
外层循环执行一次,内层循环会执行一遍
跳转语句: break、 continue
break:结束、中断
在switch中用于结束判断的
在循环中用于结束循环的 多重循环的时候break 只会结束当前循环
continue:继续
结束本次循环进入下一次循环
掌握程序调试(debug)
世界没有完美的程序, 我们尽力将我们的程序接近完美。
1.读代码(构想代码运行的结果)
2.通过输出语句 System.out.println(); 来打印内容
3.通过debug工具
断点 : 程序 中断 的位置
变量表: 展示在当前方式内的局部变量(在debug 是经观察它)
①.在预测的可能出现问题的左侧双击,可以添加断点
②.通过debug as 方式运行程序 它会自动运行到断点位置然后暂停 等待你的下一步指令,暂停的这一行目前处于将要执行还未执行的状态
F6 : 掌握 表示执行当前行的代码切换到下一行
F5 : 了解 表示进入到要执行的方法内
F8 : 掌握 快速方形到下一个断点位置(跳过 不想看到)
③ 观察变量表等信息 发现问题 解决问题
最后
以上就是爱撒娇爆米花为你收集整理的流程控制——选择结构与循环结构的全部内容,希望文章能够帮你解决流程控制——选择结构与循环结构所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复