switch多选择结构

switch多选择结构

多选择还有一个实现方式就是switch case语句。

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

switch语句中的变量类型可以是:

  • byte short int或char

  • 从JavaSE7开始switch支持字符串String类型了

  • 同时case标签必须为字符串常量字面量

语法:

switch(变量名){

case 常量或字面量1 :

//找到常量或字面量1 ,则执行case到所对应的第一个break之间的代码

break;//隔开case 防止结果选择穿透

case 常量或字面量 2:

//找到常量或字面量2 ,则执行case到所对应的第一个break之间的代码

break;

default:

//在case里没匹配到常量或字面量,则执行这里的代码,结束这个switch选择。

}

练习代码:

package com.struct;

public class SwitchDemo02 {
   public static void main(String[] args) {
       String name = "建兵";

       switch (name){
           case"建兵":
               System.out.println("找到建兵");
               break;
           case"化腾":
               System.out.println("找到化腾");
               break;
           case "马云":
                   System.out.println("找到马云");
                   break;
           default:
               System.out.println("找不到输入内容");

      }
  }
}

 综合小程序:

package struct;

import java.util.Scanner;

public class IfDemo02 {
public static void main(String[] args) {

//芝麻开门小程序
Scanner s = new Scanner(System.in);
System.out.print("请输入口令:");
String str = s.nextLine();

for (int i = 3; i >0 ; i--) {

switch(str){
case "芝麻开门":
System.out.print("口令输入正确!");
break;

default:
System.out.print("口令输入错误!您还有"+i+"次机会!");
str = s.nextLine();
}
if (i<=1){
System.out.println("对不起您已经输错三次口令,系统已锁定!");

}
}


s.close();
}
}

 

 

最后了解java的反编译操作(将java.class反编译为.java文件)

 

posted @ 2021-02-26 16:37  恶的反思  阅读(48)  评论(0)    收藏  举报