东南博职业技术学院
课 时 授 课 计 划 编号:Win001
班级
班
班
班
日期
第3教学周
课
题
快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题
Java
流程
快递问题件怎么处理流程河南自建厂房流程下载关于规范招聘需求审批流程制作流程表下载邮件下载流程设计
控制
目的
要求
要求学生掌握编程语言中常见的选择结构、循环结构和跳转语句
重
点
if…else…语句、switch语句、while语句、for语句、break语句
难
点
do…while语句、for语句
教
法
讲 授
动手操作
教 具
教材及课外资料
无课外资料
课时
分配
组织教学
0
复习旧课
上机练习
讲授新课
2
小结巩固
1
布置作业
上机练习
其他
1
教
学
内
容
及
进
程
1、 选择结构
if、if…else…、switch语句
2、 循环结构
while、do…while、for语句
3、 跳转语句
break语句、continue语句
课外
作业
课后
作业
1.判断某个数是不是素数,其中要用到break语句;
2.给出数组int x[]={14,7,3,9,8,10,26,78},求出该数组中奇数的和,用到continue语句。
3. Java的流程控制
3.1 选择结构:if, if···else ···
格式:
if(条件1)
{
执行(语句块1)
}
else
{
执行(语句块2)
}
3.1 选择结构:if···else if···else ···
格式:
if(条件1)
{
执行(语句块1);
}
else if(条件2)
{
执行(语句块2);
}
else if(条件3)
{
执行(语句块3);
}
······
else
{
执行(语句块n)
}
说明:
(1) 当条件m成立时,则执行对应的语句块m;
(2) 当所有条件均不成立时,则执行else中的语句块;
(3) else语句块可以没有。
举例:判断成绩属于什么级别。A级:90~100,B级80~89,C级70~79,D级60~69,E级0~59。
if(score>=90 && score<=100)
//score指成绩,&&符号是“并且”的意思
{
System.out.println(“A级”);
}
else if(score>=80 && score<=89)
{
System.out.println(“B级”);
}
else if(score>=70 && score<=79)
{
System.out.println(“C级”);
}
else if(score>=60 && score<=69)
{
System.out.println(“D级”);
}
else if(score>=0 && score<=59)
{
System.out.println(“E级”);
}
else
{
System.out.println(“不正确的成绩!”);
}
3.2 switch语句:(P43)
格式:
switch(
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
达式)
{
case 值1:
语句块1;
break;
case 值2:
语句块2;
break;
··· ···
case 值n:
语句块n;
break;
default:
语句块n+1;
}
说明:
(1) switch语句中表达式值的数据类型可以是byte、char、short和int,不能使用浮点弄和long类型;
(2) 判定表达式的值与case语句后面的值是否相等,决定程序需要执行的分支;
(3) “break”关键字的作用是,当程序执行某个分支时会执行整个程序块,直到遇见“break”语句结束分支程序的执行。如果没有“break”语句,则程序会继续执行当前case语句后面的程序块。
(4) “default”的作用是,当表达式的值与任一个case语句后面的值都不相等时,执行default语句后面的程序块,这个语句可以省略。
举例:输入1~7的数字,判断对应星期几。
switch(x)
{
case 1:
System.out.println("星期一");
break;
case 2:
System.out.println("星期二");
break;
case 3:
System.out.println("星期三");
break;
case 4:
System.out.println("星期四");
break;
case 5:
System.out.println("星期五");
break;
case 6:
case 7:
System.out.println("周末");
break;
default:
System.out.println("不知道星期几");
}
3.3 循环结构1:while,do ··· while语句
格式:
while(条件)
{
循环体;
}
或:
do
{
循环体;
}while(条件)
说明:
(1) 条件成立则执行循环体,直到条件不再成立时退出循环;
(2) do ··· while语句至少会执行一次循环体,而while语句可能一次都不会执行。
举例:求出5的阶乘。
long result=1;
int i=1;
while(i<=5)
{
result=result*i;
i++;
}
System.out.println("5!="+result);
3.4 循环结构2:for语句
格式:
for(设初值;循环条件;修改表达式)
{
循环体;
}
说明:仅当循环条件不成立的时候,for语句才退出。
举例:求出5的阶乘。
long result=1;
for(int i=1;i<=5;i++)
{
result=result*i;
}
System.out.println("5!="+result);
3.5 跳转语句:break
break用于跳出其所在的switch、for或者while语句;
3.6
continue语句
continue意思是不再执行continue后面的Java语句,提前结束本次循环,继续执行下一次循环语句。
习题:
1.判断某个数是不是素数,其中要用到break语句;
2.给出数组int x[]={14,7,3,9,8,10,26,78},求出该数组中奇数的和,用到continue语句。