java Switch语法和案例
来源:互联网 发布:怎么加盟淘宝充值平台 编辑:程序博客网 时间:2024/05/21 10:11
1 Switch 语法:
switch(表达式){
case 常量值1: 代码块1;break;
case 常量值2: 代码块2;break;
case 常量值3: 代码块3;break;
.。。。。。。。
default:以上常理均不是时,执行本代码。
}
案例一:
键盘输入一个5分制的分数,根据以下评分的标准给出成绩的等级:
5 分 优秀
4 分 良好
3 分 及格
0到2 不及格
代码如下:
package Lei;
import java.util.Scanner;
public class Test03 {
public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
System.out.println("输入一个5分制的分数");
int score = scanner.nextInt();
switch(score){
case 5:System.out.println("输出为优秀");break;
case 4:System.out.println("输出为良");break;
case 3:System.out.println("输出为及格");break;
case 2:
case 1:
case 0:System.out.println("输出为不及格");break;
default:System.out.println("输入的成绩有问题");
}
}
}
public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
System.out.println("输入一个5分制的分数");
int score = scanner.nextInt();
switch(score){
case 5:System.out.println("输出为优秀");break;
case 4:System.out.println("输出为良");break;
case 3:System.out.println("输出为及格");break;
case 2:
case 1:
case 0:System.out.println("输出为不及格");break;
default:System.out.println("输入的成绩有问题");
}
}
}
测试结果如下:
输入一个5分制的分数
9
输入的成绩有问题
输入一个5分制的分数
5
输出为优秀
案例二:
switch 语句贯穿问题(由于break)
package Lei;
public class Test03 {
public static void main(String[] args){
int score = 4;
switch(score){
case 5:score++;
case 4:score++; 5
ase 3:score++; 6
case 2:score++; 7
case 1:score++ 8
case 0:score++; 9
default:System.out.println(score); 执行输出9
}
}
}
public static void main(String[] args){
int score = 4;
switch(score){
case 5:score++;
case 4:score++; 5
ase 3:score++; 6
case 2:score++; 7
case 1:score++ 8
case 0:score++; 9
default:System.out.println(score); 执行输出9
}
}
}
输出结果:
9
阅读全文
0 0
- java Switch语法和案例
- java枚举和switch案例
- java枚举和switch语法复习
- java switch语法总结
- Java Switch语法
- java switch 语法
- Java正则表达式基础案例和语法
- Java基础之Switch语句案例
- 案例说明:switch 和 字符char
- 浅谈switch-case的语法和应用
- switch 语法
- java 中的枚举和Switch
- shell脚本if和switch语句编写案例
- Java编程那些事儿34——switch语句语法
- Java编程那些事儿34——switch语句语法
- 20160728------JAVA基础语法【if语句、switch语句】
- 3.1Java基础语法(switch语句、循环结构)
- php switch语法
- 修改npm安装的全局路径和配置环境变量的坑
- Github fork其他项目的分支与主干保持同步
- hashMap与HashTable区别
- web表单登录图形验证码验证
- php如何获取json数据?
- java Switch语法和案例
- io流的使用
- 算法-二分查询、拆半查询
- TCP/IP协议 三次握手与四次挥手
- 门面模式(Facade Pattern)
- [PHP学习] Windows下PHP集成环境配置
- android fastjson的简单使用
- C语言之rand()和srand()函数
- 高效版本控制工具--Git使用教程