java学习之路(流程控制之选择结构if与switch)

流程控制之选择结构if与switch

1、if基本语法

一旦if或else if 的语句被检测为true,则不执行之后语句,if语句最多只有1个else,并且在所有else if 之后

基本语法:

if(布尔表达式){
执行语句1
}else if(布尔表达式){
执行语句2
}else{
执行语句3
}

2、swicth case基本语法

switch case 语句判断一个变量与一系列值中的某个值是否相等,每个值称为一个分支

基本语法:
switch(){
case value:
执行语句
break
case value:
执行语句
break;
default:
执行语句
}

3、源代码

/*
              ————流程控制之选择结构if与switch————
*/

/*基本语法:
if:
if(布尔表达式){
    执行语句1
}else if(布尔表达式){
    执行语句2
}else{
    执行语句3
}

switch:
switch(){
    case value:
        执行语句
        break
    case value:
        执行语句
        break;
    default:
        执行语句
}
*/
public class Hello {
    
    
    public static void main(String[] args) {
    
    
     Scanner scanner = new Scanner(System.in);

     System.out.println("请输入内容");
    if(scanner.hasNextInt()) {
    
    
        int s = scanner.nextInt();
        if (s < 2) {
    
    
            System.out.println("i l u");
        } else if (s < 6) {
    
    
            System.out.println("i f u");
        } else {
    
    
            System.out.println("f u f");
        }
    }else {
    
    
        System.out.println("请输入整数");
    }
     System.out.println("End");


     System.out.println("请输入你的等级");
     String grade = scanner.next();

     //switch 选择一个变量 case 判断变量与值,case有穿透性质:在判断成功的语句没有加break,会执行后续所有case的语句
     switch (grade){
    
    
         case "A":
             System.out.println("优秀");
             break;
         case "B":
             System.out.println("一般");
             break;
         case "c":
             System.out.println("及格");
             break;
         default:
             System.out.println("挂科或者输入错误");
     }
     scanner.close();
    }
}

猜你喜欢

转载自blog.csdn.net/apple_51976307/article/details/114378840
今日推荐