If 语句
是判断语句,先进行括号里面的语句判断,
如果为ture 在进行代码块的执行。
如果为flase ,就会直接跳过代码块,进行下一级顺序结构的执行。
If...else
if(判断表达式){
代码块1 //如果判断表达式为ture,就直接执行代码块1,不再执行代码块2;
}
else(判断表达式){
代码块2 //如果if中的判断表达式为flase,就会执行代码块2;
};
Switch 语句
用法 如果判断的东西比较少,用 if..else和 Switch 一样,一般 为5个
如果数据判断比较多,用Switch 比较方便。
Switch(数据类型){ //数据类型中的基本类型只能用 byte、short、char、int
引用类型可用的为 String字符串、enum枚举;
case 数据类型: 执行语句1;
break;
case 2:执行语句2; //case 只有遇到break 才会停止,如果没有 直接穿透,向下继续执行;
break;
...
...
...
default:
收尾执行语句;
break;//最后一个break可以不写,但是写上方便查阅,建议写上。break为跳过。
}
循环语句
for(初始化表达式1;布尔表达式2;步进表达式4){
循环体3
} //执行顺序 1234>234>234....2
分为四个部分
1.初始化语句:在循环初始执行,并初始化数值类型;只执行一次;
2.条件判断:如果成立,则循环继续;如果不成立,则循环退出;
3.循环体:重复要做的事情内容;
4:步进语句:每次循环都要进行的扫尾工作,每次循环结束都要执行一次;
while 循环
标准格式
初始化语句;
while(条件判断){
循环语句;
步进语句
};
do_while
初始化语句;
do{
循环体;
步进语句
}while (条件判断);
for循环和while循环 凡是次数确定的场景多用for循环,否则多用while循环;
break 直接中断循环。
continue 跳过当次循环的内容,直接执行下一次。
嵌套循环
for(初始表达式1;判断语句2;步进语句){
for(初始表达式;判断语句;步进语句){
循环语句
}
循环语句
}
外层循环控制内层循环次数.
|
|