"Java语言程序设计控制语句第三章学习教案"
版权申诉
185 浏览量
更新于2024-02-26
收藏 249KB PPTX 举报
控制语句 使用if、else和switch语句 使用循环语句 使用break语句和continue语句 重点难点 重点:if语句 难点:switch语句。掌握if语句的使用,理解switch语句的功能和用法。学习重点1、判断语句 if语句用法: if(布尔表达式){ 语句块1;} else语句用法: if(布尔表达式){ 语句块1;} else{ 语句块2;}语法说明 1、布尔表达式的值为true或false。 2、如果if后的布尔表达式的值为true,执行语句块1;否则,执行语句块2。 示例 if( a>b ){ System.out.println(a);} else{ System.out.println(b);}
2、选择语句switch语句 switch(表达式){ case 常量1: 语句块1; break; case 常量2: 语句块2; break;... default: 语句块n; break;}语法说明 1、表达式的值必须是byte、short、int、char、String。 2、常量必须是类型与表达式类型一致的整数或字符常量。 3 、语句块n可以为0。 4、default可以没有。 5、break表示跳出switch语句。 示例 switch(grade){ case 'A': System.out.println("优秀"); break; case 'B': System.out.println("良好"); break; default: System.out.println("及格"); break;}3、循环语句while语句用法: while(布尔表达式){ 语句块;} do-while语句用法: do{ 语句块; }while(布尔表达式); for语句用法: for(表达式1; 表达式2; 表达式3){ 语句块;}语法说明 1、布尔表达式的值为true或false。 2、while语句先判断布尔表达式的结果,然后执行语句块;do-while语句先执行一次语句块,再判断布尔表达式;for语句先执行表达式1,然后判断表达式2的结果,再执行语句块,最后执行表达式3。 示例 int i=0; while(i<10){ System.out.println(i); i++;} int j=0; do{ System.out.println(j); j++;}while(j<10); for(int k=0;k<10;k++){ System.out.println(k);}4、跳出语句break语句用法: break; continue语句用法: continue;语法说明 1、break用于终止循环的执行,跳出循环。 2、continue用于终止当前循环的迭代,进入下一个迭代。 示例 for(int m=0;m<10;m++){ if(m==5){ break;} System.out.println(m);} for(int n=0;n<10;n++){ if(n%2==0){ continue;} System.out.println(n);}5、其他语句return语句用法: return [表达式];语法说明 1、return用于结束方法的执行,并返回指定值。 示例 return; return a+b; 学习要求通过本节学习,学生应能掌握以下几点: 1、认识到布尔类型数据,并能熟练地书写布尔表达式; 2、理解条件和非条件的控制语句,能够正确地编写if、else和switch语句; 3、能够使用循环语句,包括while、do-while和for语句,并且理解break和continue语句的功能和用法; 4、了解return语句的使用。 学习方法指导1、熟练掌握布尔类型和布尔表达式的书写方法; 2、通过大量的练习来加深对条件和非条件的控制语句的理解,并能灵活地应用; 3、通过编写循环语句,加深对循环语句的使用方法以及break和continue语句的理解; 4、理解return语句的作用,并能够正确地使用。 学习评价该部分内容在程序设计的学习中是非常重要的,是进一步学习Java语言的基础,学生要认真对待,多加练习。
2021-10-10 上传
2021-10-11 上传
2021-09-30 上传
2021-09-30 上传
2021-10-02 上传
2021-10-06 上传
shenlanzhijia
- 粉丝: 2
- 资源: 27万+
最新资源
- C++ Qt影院票务系统源码发布,代码稳定,高分毕业设计首选
- 纯CSS3实现逼真火焰手提灯动画效果
- Java编程基础课后练习答案解析
- typescript-atomizer: Atom 插件实现 TypeScript 语言与工具支持
- 51单片机项目源码分享:课程设计与毕设实践
- Qt画图程序实战:多文档与单文档示例解析
- 全屏H5圆圈缩放矩阵动画背景特效实现
- C#实现的手机触摸板服务端应用
- 数据结构与算法学习资源压缩包介绍
- stream-notifier: 简化Node.js流错误与成功通知方案
- 网页表格选择导出Excel的jQuery实例教程
- Prj19购物车系统项目压缩包解析
- 数据结构与算法学习实践指南
- Qt5实现A*寻路算法:结合C++和GUI
- terser-brunch:现代JavaScript文件压缩工具
- 掌握Power BI导出明细数据的操作指南