2021-05-31 JAVA学习第三天
第一章 流程控制
1.1概述
在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有影响的。也就是说程序的流程对于运行的结果有直接的影响,所以我们必须清楚每条语句的执行流程,并且很多时候我们会通过控制语句的执行顺序来实现我们要完成的功能。
1.2顺序结构
public static void main(String[] args ){
System.out.println("你好1");
System.out.println("你好2");
System.out.println("你好3");
}
第二章 判断语句
2.1 判断语句1 …if
- if语句第一种格式:if
if(关系表达式){
循环语句块
}
- ①执行流程
首先判断关系表达式结果是true还是false,如果是true执行语句块,是false不执行语句块;
2.2 判断语句2…if…else
if(关系表达式){
语句体1;
}else{
语句体2;
}
①执行流程
首先判断关系表达式结果,是true执行语句块1,是false执行语句块2;
2.3判断语句3…if…else if…else
if(关系表达式1){
语句块1;
}else if(关系表达式2){
语句块2;
}else{
语句块3;
}
①执行流程
首先判断关系表达式1,如果是true执行语句体1,如果是false执行关系表达式2,如果是ture执行语句块2,false执行语句块3;
第三章 选择语句
3.1 选择语句 …switch
①执行流程
首先计算出表达式的值,于case中的值进行比较有对应的值的就执行相对应的语句块,遇见break就结束。如果没有对应的值就会执行default的值
3.2 switch的注意事项
1)case后面的值不能重复
2)switch中只能有一下数据类型
基本数据类型:byte,short,int, char
引用数据类型:String,enum枚举
3)switch语句执行顺序可以前后颠倒,break可以省略,但是省略会造成穿透
第四章 循环语句
4.1 循环的概念
循环语句可以在条件满足的情况下反复执行某一段语句块,当条件不满足的时候,结束循环
4.2 循环语句1 …for
4.3 循环语句2 …while
4.4 循环语句3 …do…while
4.5 循环语句的区别
1.如果条件不满足,for循环和while循环将不会被执行。,但是do…while至少执行一次
2.for循环的变量在小括号中定义,循环结束后不能再使用;while和do…while变量在外面定义,循环结束后,变量还可以使用
4.6 跳出语句
①break:整个循环接受,break后的循环不会再执行
②continue:跳出当前循环,不会影响后面的循环执行