JAVA基础
一. 顺序结构
代码的执行顺序就是从上到下,从左到右,依次执行
二. 判断结构( if )
if 有三种结构
1. 单if语句
if(条件表达式){执行语句;}
2. .双分支 if else语句
if(条件表达式){
执行语句;
}else{
执行语句;
}
3. 多分支if else语句
if(条件表达式){
执行语句;
}else if(条件表达式){
执行语句;
}else{
执行语句;
}
4. 嵌套if
if(条件表达式){
if(条件表达式2){执行语句;}
else{执行语句;}
}else{
执行语句;
}
三. 选择结构
switch(表达式) {
case 值1:
语句体1;
break;
case 值2:
语句体2;
break;
…
default:
语句体n+1;
break;
}
使用switch解决类似问题,switch会将case后的值写入栈中,表达式的结果会直接在栈中进行查询并选择,效率更高。
swicth 语法
1.表达式的取值:byte,short,int,char;JDK5以后可以是枚举;JDK7以后可以是String。
2.case后面跟的是要和表达式进行比较的值。
3.break表示中断,结束的意思,可以结束switch语句。
4.default语句表示所有情况都不匹配的时候,就执行该处的内容,和if语句的else相似。
switch 注意事项
1.case后面只能是常量,不能是变量,而且,多个case后面的值不能相同。
2.default可以省略。但一般不建议,除非结果是可以预计且不会发生变化的。
3.break可以省略,一般不建议。
4.default的位置可以出现在switch语句任意位置。
5.switch语句的结束条件必定是遇到break或已经执行到最末尾。