概述
4 switch语句
switch语句语法结构
Switch(常量表达式){
case 常量1 :执行语句1:
case 常量2 :执行语句2:
case 常量3 :执行语句3:
}
case 的理解
本来我们想让他输出C,结果输出E,那么由此我们看出:case其实就是起到一个标号的作用,不起条件判断作用,只是一个入口。否则,switch的逻辑就解释不通了。
switch语句的执行过程
从case后边的常量值等于switch后边的常量表达式的值的地方进入。进入后由上到下逐一执行所有case后的语句。入口前面的case不会执行。
Break
从case的入口进入以后,执行完相应语句,直接跳出switch结构,相当于风扇开关短路了。
Switch中可以不加break,不加break的switch才是switch的真正逻辑。
C201_02_08 分制转换
public class Main {
public static void main(String[] args) {
/*
100-90:A 90-80:B 80-70:C 70-60:D 60以下:E
*思路
* 1、输入一个百分制数
* 2、接收输入
* 3、判断这个百分制数在哪个区间内(if语句)
* 4、转换成ABCDE五个等级输出
* */
System.out.println("请输入一个百分制数:");
Scanner sc = new Scanner(System.in);
/*float a = sc.nextFloat();
if (a > 90 && a <=100) {
System.out.println("你的成绩为A级");
} else if (a > 80 && a <=90) {
System.out.println("你的成绩为B级");
} else if (a > 70 && a <=80) {
System.out.println("你的成绩为C级");
} else if (a >=60 && a <=70) {
System.out.println("你的成绩为D级");
} else if (a <60) {
System.out.println("你的成绩为E级");
}*/
int num = sc.nextInt();
String grade = "";
switch (num/10){
case 10:
grade = "A";
case 9:
grade = "B";
case 8:
grade = "C";
case 7:
grade = "D";
default:
grade ="E";
}
System.out.printf("%s",grade);
}
}
输出结果:
C201_02_09 计算天数
public class Main {
public static void main(String[] args) {
/*
100-90:A 90-80:B 80-70:C 70-60:D 60以下:E
*思路
* 1、输入一个百分制数
* 2、接收输入
* 3、判断这个百分制数在哪个区间内(if语句)
* 4、转换成ABCDE五个等级输出
* */
System.out.println("请输入一个百分制数:");
Scanner sc = new Scanner(System.in);
/*float a = sc.nextFloat();
if (a > 90 && a <=100) {
System.out.println("你的成绩为A级");
} else if (a > 80 && a <=90) {
System.out.println("你的成绩为B级");
} else if (a > 70 && a <=80) {
System.out.println("你的成绩为C级");
} else if (a >=60 && a <=70) {
System.out.println("你的成绩为D级");
} else if (a <60) {
System.out.println("你的成绩为E级");
}*/
int num = sc.nextInt();
String grade = "";
switch (num/10){
case 10:
grade = "A";
case 9:
grade = "B";
case 8:
grade = "C";
case 7:
grade = "D";
default:
grade ="E";
}
System.out.printf("%s",grade);
}
}
输出结果:
最后
以上就是爱笑小甜瓜为你收集整理的java程序设计基础——选择结构(switch)的全部内容,希望文章能够帮你解决java程序设计基础——选择结构(switch)所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复