java基础-5流程控制
Posted phanx_kp
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java基础-5流程控制相关的知识,希望对你有一定的参考价值。
一、顺序结构
public class demo3 {
public static void main(String[] args) {
//顺序执行,根据编写的顺序,从上到下运行
System.out.println(1);
System.out.println(2);
System.out.println(3);
}
}
二、判断语句(选择结构)
1、if语句
- 格式
```
if(关系表达式) {
语句体;
}
```
- 执行流程
- 首先判断关系表达式结果是true还是false。
- 如果是true就执行语句体。
- 如果是false就不执行语句体。
2、if 。。。 else 。。语句
- 格式
if(关系表达式){
语句体;
} else {
语句体2;
}
3、if ... else if ...else...语句
- 格式
if (判断条件1){
语句体1;
}else if (语句体2){
语句体2;
}else{
语句体3;
}
4、switch语句
- 格式:
switch(表达式){
case 常量1:
语句体1;
break;
case 常量2:
语句体2;
break;
...
default:
语句体n+1;
break;
}
- 注意事项:
- 多个case后面的数值不能重复
- switch后面小括号当中只能是下列数据类型:
- 基本数据类型:byte/short/char/int
- 引用数据类型:String字符串、enum枚举
- switch语句格式很灵活:前后顺序可以颠倒,而且break语句还可以省略。
"匹配那个case就从那个位置向下执行,知道遇到break或者整体结束为止"
三、循环语句
- 循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复执行这个循环提示,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下去,形成死循环。
- 循环结构的基本组成部分,可分为四部分:
- 1、初始化语句,在循环开始最初执行,且只做一次
- 2、条件判断:如果成立,则循环继续,如果不成立,则循环推出
- 3、循环体:重复要做的事请内容,若干行语句
4、步进语句:每次循环之后都要进行的扫尾工作,每次循环结束之后都要执行一次
1、for循环
- 格式:
for(初始化表达式①;布尔表达式②;步进表达式④){
循环体④
}
执行顺序:①②③④>②③④>②③④
2、while循环
- 格式:
初始化表达式①
while(布尔表达式②){
循环体③
步进表达式④
}
- 执行流程:
- 执行顺序:①②③④>②③④>...不满足为止
- ①负责循环变量的初始化
- ②判断是否满足循环条件,不满足则跳出循环
- ③具体执行的语句
④循环变量的变化情况
3、do ... while循环
- 格式
- 标准格式
do{ 循环体 }while(条件判断);
- 扩展格式
初始化语句 do{ 循环体 步进语句 }while(条件判断)
4、三种循环的区别
- 如果条件判断从来没有满足过,那么for循环和while循环将会执行0次,但是do-while循环会至少执行一次
for循环的变量在小括号当中定义,只有循环内部才可以使用。while循环和do-while循环初始化语句本来就在外面,所以出来循环之后还可以继续使用
5、break语句
- 在switch语句中使用,一旦执行,整个switch语句立刻结束
可以在循环语句当中使用,一旦执行,整个循环语句立刻结束,打断循环
6、continue关键字
一旦执行,立刻跳过当前循环剩余内容,马上开始下一次循环
7、死循环
- 永远停不下来的循环
- 标准格式
while(true){
循环体
}
以上是关于java基础-5流程控制的主要内容,如果未能解决你的问题,请参考以下文章