Java SE入门(三)——流程控制语句
iwehdio的博客园:https://www.cnblogs.com/iwehdio/
1、流程控制语句
- 分为顺序、选择、循环
2、选择
分为 if 和 switch 语句。
if语句有三种格式
//格式1
if(关系表达式1){
语句1;
}
格式1:先执行关系表达式1,为true则执行语句1,为false则不执行。
//格式2
if(关系表达式2){
语句2;
}else {
语句3;
}
格式2:先执行关系表达式2,为true则执行语句2,为false则执行语句2.
//格式3
if(关系表达式3){
语句4;
}else if(关系表达式4){
语句5;
}
格式3:先执行关系表达式3,为true则执行语句4,为false则执行关系表达式4;为true则执行语句5,为false则不执行。
自动导包快捷键: ctrl + shift + o 。
在进行选择判断前,可以先进行非法输入的判断。
- switch格式
switch(表达式){
case 值1:
语句1;
break;
case 值2;
语句2;
break;
···
default:
语句n;
break;
}
- 表达式可以为 byte , short , int , char , JDK5以后可以为枚举, JDK7以后可以是字符串。
- case后的值,就是用来和表达式的值进行匹配的。
- break表示跳出,即通过表达式的值依次与case值匹配,选择对应的一个语句进行执行,然后就跳出switch语句。
- default表示所有值都不匹配时,执行语句n。
3、循环
- 循环语句组成:
- 初始化语句
- 判断条件语句,boolean表达式,决定是否执行循环体
- 循环体语句
- 控制条件语句,在一次循环体结束后,下一层循环判断条件前执行,控制循环条件中的变量
- for 循环语句
for(初始化语句;判断条件语句;控制条件语句){
循环体语句;
}
- 执行流程:
- 执行初始化语句
- 执行判断条件语句,为true则继续执行,为false则结束执行
- 执行循环体语句
- 执行控制条件语句
- 返回执行第2步
- 输出10到1的值
for(int i = 10; i > 0; i--){
System.out.println(i);
}
- while 循环语句
初始化语句;
while(判断条件语句){
循环体语句;
控制条件语句;
}
- do while 循环语句
初始化语句;
do {
循环体语句;
控制条件语句;
}while(判断条件语句);
- 三种循环语句的区别
- do while 至少执行一次循环体,而for和while必须条件判断语句成立才执行
- for循环中的初始条件语句中定义的变量,无法在循环外使用
4、跳转控制语句
- break和continue
- break应用于switch和循环中,用于跳出
- continue应用于循环中,结束一次循环,继续下一次循环。
- continue直接跳转执行本次循环的控制条件语句
iwehdio的博客园:https://www.cnblogs.com/iwehdio/