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文件)

浙公网安备 33010602011771号