今天目标:
1、多分支的switch语句块
2、循环语句
for
while
do while
多层循环
switch
switch(变量) {
case 常量1:
//代码块
break;
case 常量2:
// 代码看
…
default:
}
注意:
1、switch语言一般我们需要加上break
2、如果还有其他条件,请加入default
3、switch中的变量的类型:
在jdk1.5之前,只能是char、byte、short、int
在jdk1.5之后,增加了枚举类型
在jdk1.7之后,增加了字符串(String)
目前jdk12,不支持long、浮点型
选择结构:
if
if else
if else if else
switch
作业1:
输入赵本山的考试成绩,显示所获奖励
成绩==100分,爸爸给他买辆车
成绩>=90分,妈妈给他买MP4
90分>成绩>=60分,妈妈给他买本参考书
成绩<60分,什么都不买
作业2:
张三为他的手机设定了自动拨号
按1:拨爸爸的号
按2:拨妈妈的号
按3:拨爷爷的号
按4:拨奶奶的号
作业3:
循环输入某同学S1结业考试的5门课成绩,并计算平均分
总结:
描述几种分支结构的语法和执行过程?
什么情况下会使用多重if选择结构?
多重if选择结构和switch选择结构的区别和适用场合是什么?
循环:
java中循环有三种
for
while
do
while
for
for (定义一个变量; 判断是否符号条; 条件升级) {
//循环体
}
// 在控制台上输出0~9 10个数
1、switch
2、循环
for
while
do... while
---------------------------------------------------
for(int i=0; 条件;i++) {
// 循环体
}
while
while(条件) {
// 循环体
}
课堂案例:使用while循环完成1~100和
int i=0;
while(条件) {
// 循环体
i++
}
// 死循环
while(true) {
xxxx
xxxx
}
for (;1==1;) {
}
do … while循环
do {
}while(条件);
for (int i = 10; i < 1; i++) {
System.out.println(“10”);
}
int i = 1000;
while (i < 10) {
System.out.println(“1000”);
}
int index = 10000;
do {
System.out.println(“10000”);
}while(i < 10);
注意:do while 不管条件是否符合,至少会执行一次
一般而言,主要用来做人机交互
请使用while和for完成1~100之间的偶数的和
break、continue关键字的使用
break:
1、switch 打断switch语句的作用
2、终止循环的作用
continue:
中断本次(一次)循环,进入下次循环