一,if语句相关
1,if语句
if 语句 后可不写"{",但不建议, 要求最好写上"}",如果不写"{"只执行相邻最近的一个语句
int a=3;
if(a>2){//判断条件,判断成立,执行if语句
System.out.println("ok");
}
2. if..else
int a=90;
if(a>=90) {
System.out.println("a大于等于90");
}else {
System.out.println("a小于90");
}
3.if...else if
float f=80.5F;
if(f>=95){
System.out.println("优秀");
}
else if(f>=80 ) {
System.out.println("良");
}
else if(f>=60 ) {
System.out.println("一般");
}
else{
System.out.println("不及格");
}
}
4.if..else和if..else if 区别
1,if....if...if...else 多钟情况,只要满足所有条件if就能执行(if语句顺序可更换不影响结果)
2,if..... else if...else if...[else](可不写)...多种情况,只要满足任意一个条件,代码不在向下执行,从当前条件
执行完退出(if....else if 语句不能轻易更换顺序)
if...else if 顺序有要求,一般从高到低,从最好到一般
二,switch 语句
switch()
表达式只能使用byte,short,int,cahr,String
int a=1;
switch(a) { //byte,short,int,cahr,String
case 1: //case 后面只能写常量(固定值并且不能重复)
System.out.println("1");
break; //中断,退出,不在向下执行
case 2:
System.out.println("2");
break;
.....
default://可省略不写,但建议写上(和if else里的else类似)
System.out.println("3");
} //------结果:1
//使用switch时如果case里没有break,代码会从入口一直向下执行,并且default代码也会执行