黑马程序员技术交流社区
标题:
哈尔滨校区课堂笔记
[打印本页]
作者:
heima910442999
时间:
2016-1-14 18:25
标题:
哈尔滨校区课堂笔记
###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;
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2