一、If Else
用来判断某个条件是否成立来执行不同的逻辑运算
// 基础语法
if(判断条件){
// 条件成立
}else{
// 条件不成立
}
int score = 100;
System.out.println("本次答题得分是:"+score);
if(score > 80) {
System.out.println("恭喜你获得优惠券一张");
}else{
System.out.println("很遗憾你没有中奖");
}
// ----------------------------------------------------------------------------------
int score = 70;
int integral = 600;
System.out.println("本次答题得分是:"+score);
System.out.println("你的积分是:"+integral);
if(score > 60 && integral > 500) {
System.out.println("恭喜你获得优惠券一张");
}else{
System.out.println("很遗憾你没有中奖");
}
- 多重 if
int height = 176;
if(height < 173){
System.out.println("M码");
}else if(height >= 173 && height <= 178){
System.out.println("L码");
}else{
System.out.println("XL码");
}
if后边必须跟条件;else后边不能跟条件
二、switch case
与if else 不同的是,switch case 必须搭配使用 并只能完成等值判断,而无法完成判断大小。
如果判断两个值是否相等,可以使用switch case
支持的数据类型:int 、short 、byte、 char 、枚举、 string类型
// 基本语法
switch(变量){
case 值1:
// 业务代码
break;
case 值2 :
// 业务代码
break;
...
default:
// 业务代码
break;
}
int num = 10;
switch(num){
case 1:
System.out.println("1");
break;
case 2:
System.out.println("2");
break;
case 10:
System.out.println("10");
break;
default:
System.out.println("100");
break;
}
case 判断变量是否等于某个值
default表示所有case都不成立的情况下执行