switch语句
来源:互联网 发布:沃尔玛的物流网络 编辑:程序博客网 时间:2024/06/15 20:33
-----------siwuxie095
switch语句称为情况选择语句,又称开关语句
switch是分支语句的一种,用于对多种情况进行不同处理的语句
JDK1.7之前的switch语句限定对整型数据进行判断
使用格式:
如:
代码:
package com.siwuxie095.test;
import java.util.Scanner;
public class Test21 {
public staticvoid main(String[] args) {
Scanner scanner=new Scanner(System.in);
System.out.println("请输入5分制分数:");
int score=scanner.nextInt();
switch (score) {
case5:
System.out.println("优秀");
break;
case4:
System.out.println("良好");
break;
case3:
System.out.println("及格");
break;
//case语句:如果几种情况是一种处理的代码
case2:
case1:
case0:
System.out.println("不及格");
break;
default:
System.out.println("输入的不是5分制分数");
break;
}
}
}
运行一览:
再如:如果在case语句后不加 break 命令
代码:
package com.siwuxie095.test;
public class Test22 {
public staticvoid main(String[] args) {
int score=4;
switch (score) {
case5:
score++;
case4:
score++;
case3:
score++;
case2:
score++;
case1:
score++;
case0:
score++;
default:
System.out.println(score);
}
}
}
运行一览:
从case 4 开始,由于没有 break 命令,一路贯穿到 default
再如:
代码:
package com.siwuxie095.test;
import java.util.Scanner;
public class Test23 {
public staticvoid main(String[] args) {
Scanner scanner=new Scanner(System.in);
System.out.println("请输入分数等级:");
char grade=scanner.next().charAt(0);
switch (grade) {
case'优':
System.out.println(5);
break;
case'良':
System.out.println(4);
break;
case'中':
System.out.println(3);
break;
case'差':
System.out.println(2);
break;
default:
System.out.println("输入等级错误");
break;
}
}
}
运行一览:
再如:
代码:
package com.siwuxie095.test;
import java.util.Scanner;
public class Test24 {
public staticvoid main(String[] args) {
Scanner scanner=new Scanner(System.in);
System.out.println("输入月份:");
int month=scanner.nextInt();
switch (month) {
case1:
case3:
case5:
case7:
case8:
case10:
case12:
System.out.println("31天");
break;
case2:
System.out.println("28天");
break;
case4:
case6:
case9:
case11:
System.out.println("30天");
break;
default:
System.out.println("输入月份错误");
break;
}
}
}
运行一览:
【made by siwuxie095】
- switch语句
- switch语句
- switch语句
- switch语句
- switch语句
- Switch语句
- switch语句
- switch语句
- switch语句
- switch语句
- switch语句
- switch语句
- switch语句
- switch语句
- Switch语句
- switch语句
- switch语句
- switch语句
- tensorflow学习笔记二:入门基础
- C# 泛型对象的使用
- Android 在服务Service中创建Dialog对话框
- 判断两个string是否相等
- 第七次c++实验 愚蠢的富人
- switch语句
- 大型网站技术架构-4 瞬时响应:网站的高性能架构
- 进程fork处理
- poj 2420 A Star not a Tree?(模拟退火求费马点)
- iOS 10和macOS中的卷积神经网络
- ZooKeeper数据模型
- c# 导出excel 填充数据 输出到浏览器
- 程序设计入门week3:数字特征值(c中如何使用次方)
- input输入控件的新类型