- ###03.18_Java语言基础(选择结构if语句的嵌套使用)(掌握)
- * A:案例演示
- * 需求:获取三个数据中的最大值
- * if语句的嵌套使用。
- class Test1_If {
- public static void main (String [] args){
- int a = 10
- int b = 20
- int c = 30
-
- if (a > b) {
- if ((a > c)) {
- System.out.println(a + "是最大值");
- }else{
- System.out.println(c + "是最大值");
- }
- }else{ //b > = a
- if ((b > c)) {
- }
- System.out.println(b + "是最大值");
- }else{
- ###03.19_Java语言基础(选择结构switch语句的格式及其解释)(掌握)
- * A:switch语句的格式
- *
- switch(表达式) { //1.基本数据类型可以接收 byte,short,char,int
- //引用数据类型可以:枚举 String(字符串)
- *** //2.case 后面只能是常量,并且不能重复
- //3.break可以省略,但是不建议,因为会出现case穿透
- //4.default 也可以穿透,但是不建议,用来描述错误信息
- //5.default 不一定要放到最后, 如果不是那么一定是所有的case都匹配后 并且都没有匹配上,才会执行default里面的语句
- //6 switch的结束条件是: 1.break 2 } 右大括号
-
-
- case 值1://case 后面只能是常量 而且值不能一样
- 语句体1;
- break;
- case 值2:
- 语句体2;
- break;
- …
- default:
- 语句体n+1;
- break;
- }
-
- * B:switch语句的格式解释
- * C:面试题
- * byte可以作为switch的表达式吗?
- * long可以作为switch的表达式吗?
- * String可以作为switch的表达式吗?
- * C:执行流程
- * 先计算表达式的值
- * 然后和case后面的匹配,如果有就执行对应的语句,否则执行default控制的语句
- String name = "张三"
- String gender = "男士";
- switch (gender) {
- case :"男士":
- System.out.println(name + "是一位" + gender + 绅士);
- break;
- case :"女士":
- System.out.println(name + "是一位" + gender + 美女);
- break;
- default:
- System.out.println(name + "是一位" + gender + 动物);
- break;
- }
复制代码 |
|