流程
1、顺序结构
2、判断语句
if语句
1) 第一种格式
if(条件判断){
语句体
}
true就执行
false就不执行
2) 第二种格式
if(条件判断){
语句体1;
}else {
语句体2;
}
二选一(使用三元运算符可替换if-else)
3) 第三种格式
if(条件判断1){
语句体1
}else if(条件判断2){
语句体2
}else if(条件判断3){
语句体3
}else {
语句体4
}
switch语句
基本格式:
switch(表达式){
case 常量1;
语句体1;
break;
case 常量2;
语句体2;
break;
……
default:
语句体n+1;
break
}
注意事项:
1) 多个case后面的值不可以重复
2) switch后面的小括号只能是下列数据类型:
基本数据类型:byte/short/char/int
引用数据类型:String字符串、enum枚举
3) 前后顺序可颠倒,break可以省略
3、循环语句
循环的四个部分:
1、 初始化语句:循环最开始执行
2、 条件判断:判断循环是否继续
3、 循环体:重复要做的事情
4、 步进语句:每次循环之后都要进行的扫尾工作
for循环语句格式:
for(初始化表达式;布尔表达式;步进表达式){
循环体
}
while循环语句格式
初始化表达式
while(条件判断){
循环体
步进表达式
}
do……while循环语句格式
do {
循环体
} while(条件判断);//分号千万别忘
无条件执行先执行一遍do
三种循环的区别:
1) 如果条件从来没有满足过,for和while将会执行0次,但是do while循环至少执行一次
2) for循环中的变量在小括号中定义,只有循环内部才能使用;while和do while的循环初始化语句本来就在外面,外面也可以用
小建议:次数确定的多用for,否则用while
循环控制语句:
1) break
2) continue
死循环
死循环的标准格式:
while(true){
循环体
}
死循环后面有内容会出现错误,无法访问