Java基础(流程控制)

一、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都不成立的情况下执行

你可能感兴趣的:(Java基础(流程控制))