java语言中Switch 结构的用法
2016-10-30 22:26
232 查看
Switch 不是判断真假, 是判断 是否跟它指定的case中的值,相等。
Switch 可以接受的类型 是有限的, byte, short, int, char,
jdk7.0之后才加入了String的接收
7.0之后增加了对枚举类型enum的支持 --》 枚举类型
// 计算器
/*
根据用户的选择,进行计算,
*/
System.out.println("请输入你要做的运算(+, - , * , /):");
Scanner input = new Scanner(System.in);
String opts = input.next();
//请输入两个操作数
int a, b;
System.out.println("请输入第一个操作数");
a = input.nextInt();
System.out.println("请输入第二个操作数");
b = input.nextInt();
//定义一个变量保存结果
int result;
switch(opts){
case "+" : {
result = a + b;
//当switch在执行过程中,只有遇到break,才会中断这个switch,否则一直沿着case往下执行
//直到遇到第一个break为止
break;
}
case "-" :{
result = a - b;
break;
}
case "*":{
result = a * b;
break;
}
case "/":{
result = a / b;
break;
}
default:{
result = 0;
System.out.println("请输入正确的操作符");
break;
}
}
//您的计算结果为:
System.out.println("您的计算结果为: " + result);
Switch 可以接受的类型 是有限的, byte, short, int, char,
jdk7.0之后才加入了String的接收
7.0之后增加了对枚举类型enum的支持 --》 枚举类型
// 计算器
/*
根据用户的选择,进行计算,
*/
System.out.println("请输入你要做的运算(+, - , * , /):");
Scanner input = new Scanner(System.in);
String opts = input.next();
//请输入两个操作数
int a, b;
System.out.println("请输入第一个操作数");
a = input.nextInt();
System.out.println("请输入第二个操作数");
b = input.nextInt();
//定义一个变量保存结果
int result;
switch(opts){
case "+" : {
result = a + b;
//当switch在执行过程中,只有遇到break,才会中断这个switch,否则一直沿着case往下执行
//直到遇到第一个break为止
break;
}
case "-" :{
result = a - b;
break;
}
case "*":{
result = a * b;
break;
}
case "/":{
result = a / b;
break;
}
default:{
result = 0;
System.out.println("请输入正确的操作符");
break;
}
}
//您的计算结果为:
System.out.println("您的计算结果为: " + result);
相关文章推荐
- Java语言基础(五) : 选择结构之 switch 语句
- Java之戳中痛点 - (3)三目运算符的两个操作数类型尽量一致 Java之戳中痛点 - (4)i++ 和 ++i 探究原理 Java之戳中痛点 - (1)易变业务使用脚本语言编写 Java之戳中痛点 - (2)取余用偶判断,不要用奇判断 (5)switch语句break不能忘以及default不同位置的用法 Java之戳中痛点 - (7)善用Java整型缓存池
- Java语言中Timer类的简洁用法(一)
- Java语言中Timer类的简洁用法
- Java语言中Timer类的简洁用法
- Java语言语法-控制结构
- C#、JAVA中的switch结构
- Java语言中Timer类的简洁用法(一)
- C# 语言表现树形结构—TreeView高级用法指南
- Java语言中Timer类的简洁用法(一)
- Java语言中Timer类的简洁用法
- static用法解析---java语言
- java中的switch结构
- Java语言中Timer类的简洁用法
- Java语言中Timer类的简洁用法(二)
- Java语言中Timer类的简洁用法(二)
- 数据结构与算法 Java语言描述-源代码
- php语言中switch的用法介绍
- java 多重switch中break的用法以及switch的查找顺序
- 数据结构(JAVA语言描述第三版)读书笔记