DAY 04
1.判断语句if
格式:
if(关系表达式){
语句体;
}
if(关系表达式){
语句体1;
}else{
语句体2;
}
if(判断条件1){
执行语句1;
}else if(判断语句2){
执行语句2;
}
...........
else if(判断语句n){
执行语句n;
}else{
执行语句n+1;
}
1.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.switch语句格式可以很灵活前后顺序可以颠倒,而且break语句还可以省略
“匹配到哪一个case就从哪一个位置向下执行,直到遇到break或者整体结束为止”
1.for
循环体的基本组成部分,一般可以分为四个部分:
1.初始化语句:在循环体开始最初执行,而且只做唯一一次
2.条件判断:如果成立,则循环继续,否则退出
3.循环体:重复要做的事情内容,若干行语句
4.步进语句:每次循环之后要进行的扫尾工作,每次循环之后都要进行一次
2.do …while
do{
循环体
}while(条件判断);
3.while
三种循环区别:
1.如果条件判断从来没有满足过,那么for循环和while循环会执行0次,但是do …while循环体至少执行一次
2.for的循环变量在小括号中定义,只有循环内部才可以使用,while循环和do…while循环初始化语句本来就在外面,所以出来循环之后还可以继续使用
建议:凡是次数确定的场景多用for循环,否则多用while循环