(七)、选择结构
2016-08-06 15:20
330 查看
选择结构
if……else结构
1if……else
if(布尔值){
……
}
2
if(布尔值){
true的时候执行
}else{
false的时候执行
}
3
if(布尔值){
……
}else if(布尔值){
……
}else if(布尔值){
……
}
4
if(布尔值){
……
}else if(布尔值){
……
}else if(布尔值){
……
}else{
……
}
Demo:
public class Demo3{ public static void main(String[]args){ int num = 585; if((num & 1)==1){ System.out.println("是奇数"); }else{ System.out.println("是偶数"); } //输出三个数的最大值和最小值 int a = 32; int b = 20; int c = 53; int max,min; if(a > b){ if(a > c){ max = a; }else{ max = c; } if(b < c){ min = b; }else{ min = c; } }else{ if(b > c){ max = b; }else{ max = c; } if(a < c){ min = a; }else{ min = c; } } System.out.println("最大值=" + max); System.out.println("最小值=" + min); } }
switch……case结构
语法switch(表达式){
case 常量1:
break;
case 常量2:
break;
case 常量3:
break;
}
注意
1.每个case后面加break
2.每个switch后面加default
3.case后面表达式,必须是常量表达式
4.switch支持哪些数据类型
byte,short,int,char,enum,String(从jdk1.7支持String)
Demo:
import java .util.Scanner; public class Demo4{ public static void main(String[]args){ int a = 3; switch(a){ case 1: System.out.println("一"); break; case 3: System.out.println("三"); break; case 5: System.out.println("五"); break; default: System.out.println("默认"); break; } //根据输入的月份,输出是什么季节 Scanner in = new Scanner(System.in); int i = in.nextInt(); switch(i){ case 3: case 4: case 5: System.out.println("春季"); break; case 6: case 7: case 8: System.out.println("夏季"); break; case 9: case 10: case 11: System.out.println("秋季"); break; case 12: case 1: case 2: System.out.println("冬季"); break; } //根据学生的分数输出等级 90以上A 80-90 B 70-80 C 60-70 D 小于60 不及格 String msg; if(i>=90){ msg = "A"; }else if(i >=80){ msg = "B"; }else if(i >=70){ msg = "C"; }else if(i >=60){ msg = "D"; }else{ msg = "不及格"; } System.out.println(msg); switch(i / 10){ case 10: case 9: case 8: case 7: case 6: default: } } }
相关文章推荐
- poj 1511 SPFA
- 捕获2-频率损耗因子
- android sdk里的各目录作用
- 可变参数:定义方法的时候不知道该定义多少个参数
- POJ 1860 Bellman改判断正环
- POJ 3628 01背包 OR 状压
- 偏好设置
- POJ 3628 01背包 OR 状压
- 用户 组 和权限 以及权限的 分类
- 机器学习实战(一)
- hdu 1226(同余搜索)
- 双ListView与顶部标题栏滑动事件处理(仿美团外卖商家详情界面滑动效果)
- 小四轴DIY笔记之time定时器初始化
- HDU 1525 Euclid's Game (博弈、找规律)*
- ASP.Net 跨域跳转域名 使用jquery ajax请求
- python基础学习
- 基于腾讯云个人博客的搭建
- iOS 多线程开发小结
- Redis 命令操作
- CSDN上如何转载