if语句
运算符运算等级
/**
*表达式中
*运算符运算等级
*1. [] {} () .
*2. ++ -- !
*3. + - * / %
*4. > < >= <= == !=
*5. && ||
*6. += -= *= /= %=
*7. =
*/
运算等级顺序
!>算术运算符>比较运算符>&&>||
格式
-
if(关系表达式){
//语句提
}
if ((num1>90 && num2>80) || (num1==100 && num2>70)) {
System.out.println("奖励");
2. if ...else...
if(关系表达式) { 语句体1
} else { 语句体2
}
if (num>98) {
System.out.println("奖励一个MP4");
}
else {
System.out.println("惩罚他进行编码");
}
3.
if(表达式1){ 语句体1;
} elsei if ( 表达式2){
语句体2;
} .....
else{
语句体N+1;
}
switch语句
(只能替换if中的等值关系)
表达式
switch (表达式) {
case 常量1: //case 具有穿透现象若不接break,则会向下继续进行,不会返回。
语句体1;
break;
case 常量2:
语句体2;
break;
...
default: //default后是不用写常量值的,如果前面的所有条件都不成立, //就会执行default下的代码块,default是可以省略不写的 语句体N+1; }