分支结构-Switch
/*
switch(表达式或变量){
case value1:{
语句体1;
break;
}
case value2:{
语句体2;
break;
}
...
default:{
语句体n+1;
break;
}
}
*/
public class SwitchDemo{
public static void main(String[] args){
int i = 1;
long lon = 10L;
byte b = 10;
short s = 10;
String str = "abc";
switch(str){
case "abc":{
System.out.println("abc");
break;
} case "bcd":{
System.out.println("bcd");
break;
} /*
case 1:{
System.out.println("i == 1");
// break;//贯穿,跳过下面的case语句匹配
}
case 5:{
System.out.println("i == 5");
break;
}
case 10:{
System.out.println("i == 10");
break;
}
default:{
System.out.println("default");
break;
}
*/ } System.out.println("其它语句");
}
}
/*
从键盘输入月份数字,显示是第几个季度
*/
import java.util.Scanner; public class SwitchDemo2{
public static void main(String[] args){
Scanner s = new Scanner(System.in);
System.out.print("请输入月份:");
int month = s.nextInt(); switch(month){
case 1:{
// System.out.println(month + "属于第一季度");
// break;
}
case 2:{
// System.out.println(month + "属于第一季度");
// break;
}
case 3:{
System.out.println(month + "属于第一季度");
break;
}
case 4:{
// System.out.println(month + "属于第二季度");
// break;
}
case 5:{
// System.out.println(month + "属于第二季度");
// break;
}
case 6:{
System.out.println(month + "属于第二季度");
break;
}
case 7:{
// System.out.println(month + "属于第三季度");
// break;
}
case 8:{
// System.out.println(month + "属于第三季度");
// break;
}
case 9:{
System.out.println(month + "属于第三季度");
break;
}
case 10:{
// System.out.println(month + "属于第四季度");
// break;
} case 11:{
// System.out.println(month + "属于第四季度");
// break;
}
case 12:{
System.out.println(month + "属于第四季度");
break;
}
default :{
System.out.println("输入的月份有误");
break;
}
}
}
}
/*从键盘输入消费金额,显示原金额和折扣价
200以下没有折扣;? 0
200-399九折;? 1
400-599八折;? 2
600往上七折;? 3 ...
*/
import java.util.Scanner; public class SwitchDemo3{
public static void main(String[] args){
Scanner s = new Scanner(System.in);
System.out.print("请输入消费金额: ");
int money = s.nextInt();
//定义折扣率
double discount = 1.0; if(money < 0){
System.out.println("消费金额不能为负");
}else{
switch(money / 200){
case 0:{
break;
}
case 1:{
discount = 0.9;
break;
}
case 2:{
discount = 0.8;
break;
}
default :{
discount = 0.7;
break;
}
}
System.out.println("折扣前: " + money + ",折扣后金额:" + (money * discount));
} }
}
分支结构-Switch的更多相关文章
- PHP流程控制之分支结构switch语句的使用
分支结构switch语句的使用 还记得我们最开始讲了这么一个故事: 王同学家里头特别有钱,所以他的行程方式和正常人的又有些不一样. 他的出行方式呢有6种,如下: 1,司机开车2,民航3,自己家的专机4 ...
- java中的分支结构 switch case的使用
switch(A),括号中A的取值只能是整型或者可以转换为整型的数值类型,比如byte.short.int.char.string(jdk1.7后加入)还有枚举:需要强调的是:long是不能用在swi ...
- [iOS]C语言技术视频-03-程序分支结构(switch)
下载地址: 链接: http://pan.baidu.com/s/1iBpYA 密码: e2ym
- C博客作业00--顺序分支结构
这个作业属于哪个班级 C语言--网络2011/2012 这个作业的地址 C博客作业00--顺序分支结构 这个作业的目标 初步认识C语法,掌握数据表达.printf.scanf语法及分支结构内容 0.展 ...
- c语言基础表达式, 关系运算符, 逻辑运算符, 位运算符, 数据的取值范围, 分支结构(if...else, switch...case)
1.表达式: 表达式的判断是有无结果(值), 最简单的表达式是一个常量或变量, 如:12, a, 3 + 1, a + b, a + 5 都是表达式 2.BOOL(布尔)数据类型: c语言中除了基本数 ...
- JAVA if条件语句,switch多分支结构,与逻辑运算符
一.if条件语句 示例: import java.util.Scanner; public class Test{ public static void main(String[] args){ Sc ...
- Java 8- Java 分支结构 - if…else/switch
Java 分支结构 - if...else/switch 顺序结构只能顺序执行,不能进行判断和选择,因此需要分支结构. Java有两种分支结构: if语句 switch语句 if语句 一个if语句包含 ...
- Java分支结构 - if...else/switch
Java分支结构 - if...else/switch 顺序结构只能顺序执行,不能进行判断和选择,因此需要分支结构. Java有两种分支结构: if语句 switch语句 if语句 一个if语句包含一 ...
- Java 分支结构 - if...else/switch
Java 分支结构 - if...else/switch 顺序结构只能顺序执行,不能进行判断和选择,因此需要分支结构. Java 有两种分支结构: if 语句 switch 语句 if 语句 一个 i ...
随机推荐
- dll 恐怖的代码调整
总结一波这998的不得不提的调整代码的心得. 调整代码的背景:现有wps美化代码分散在各个插件里面,导致每次修改一小部分代码,都要全新编译,并且只能跟版本发,所以决定将wps的美化代码整合成一个插件d ...
- Tomcat的简单归纳总结
2017年08月09日 12:39:23 大道之简 阅读数:1072 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/HcJsJqJSSM/ar ...
- spring 之 property-placeholder 分析2
其实我们可以完全不使用 context:property-placeholder ,而是使用 PropertySourcesPlaceholderConfigurer : <bean cla ...
- leetcode283
public class Solution { public void MoveZeroes(int[] nums) { ; ; i < nums.Length; i++) { //[0, 1, ...
- Linux Shell 简介
什么是 Shell Shell 是用户和 Linux 内核之间的接口程序,当从 Shell 或其他程序向 Linux 传递命令时,内核会做出相应的反应: Shell 是一个命令语言解释器,它拥有自己内 ...
- 2017-09-16 ADB Shell+Putty
鼓捣电子词典的时候需要用到ADB Shell.一开始是用cmd.exe,结果发现它不能识别ANSI转义符,就换成了Putty,然后就可以正常使用了,还有彩色. 配置如下: Connection Typ ...
- (转)2018CRM系统最新排行榜
https://www.jianshu.com/p/718cc29de91f 2018CRM系统最新排行榜 深谷幽兰呼 关注 2018.09.04 10:22 字数 1524 阅读 3182评论 0喜 ...
- html 提取 公用部分
在写HTML时,总会遇到一些公用部分,如果每个页面都写那就很麻烦,并且代码量大大增加. 网上查询了几种方法: 1.es6 的 embed 标签. <embed src="header. ...
- 微信小程序 验证码倒计时组件
https://blog.csdn.net/susuzhe123/article/details/80032224
- HTML 元素大小
1.元素的偏移量 元素的可见大小是由其高度.宽度决定,包括所有的内边距.滚动条和边框大小(不包括外边距). offsetHeight :元素在垂直方向上占用的空间大小,以像素计算.包括元素的高度,水平 ...