java学习笔记-if语句、Switch语句

条件语句

if、if...else、if...else if...else、嵌套的 if…else 语句

if(布尔表达式)
{
   //如果布尔表达式为true将执行的语句
}
public class Select {
    public static void main(String args[]){
        int x=10;
        if(x<20)
            System.out.print("x<20");
    }
}
结果
x<10
if(布尔表达式){
   //如果布尔表达式的值为true
}else{
   //如果布尔表达式的值为false
}
public class Select {
    public static void main(String args[]){
        int x=10;
        if(x<10)
            System.out.print("x<10");
        else{
            System.out.print("x>=10");
        }
    }
}
结果
x>=10
if(布尔表达式 1){
   //如果布尔表达式 1的值为true执行代码
}else if(布尔表达式 2){
   //如果布尔表达式 2的值为true执行代码
}else if(布尔表达式 3){
   //如果布尔表达式 3的值为true执行代码
}else {
   //如果以上布尔表达式都不为true执行代码
}
public class Select {
    public static void main(String args[]){
        int x=10;
        if(x==5){
            System.out.print("a");
        }else if(x==9){
            System.out.print("b");
        }else if(x==10){
            System.out.print("c");
        }else{
            System.out.print("x");
        }
            
    }
}
//嵌套
public class Select {    
    public static void main(String args[]){
          int x = 30;
          int y=10;
          if(x==30){
              if(y==10){
                  System.out.print("x=30 and y=10");
              }
          }
    }
          
}

Java switch case 语句

case满足条件语句后有break;则正常输出

若满足条件语句无break;则从满足条件后一直输出(直到有break止);

若无break,所有case均不满足,则输出default语句;

switch case 语句语法格式如下:
switch(expression){
    case value :
       //语句
       break; //可选
    case value :
       //语句
       break; //可选
    //你可以有任意数量的case语句
    default : //可选
       //语句
}

public class Swit {
    public static void main(String args[]){
        char grade='C';
        switch(grade){
        
        case 'A':
            System.out.print("优秀");
            break;
        case 'B':
            System.out.print("良好");
            break;
        case 'C':
            System.out.print("及格
");
            break;
        default:
            System.out.print("不及格
");
        }
        System.out.print("等级:"+grade);
    }

}
结果

及格
等级:C

原文地址:https://www.cnblogs.com/ppll/p/11447227.html