4.4break和continue语句(教案)-《C语言程序设计》同步教学(电子工业版)

2024-11-18
| 4页
| 184人阅读
| 0人下载
普通

内容正文:

课程单元教案 本课编号 10 本课课时 2学时 内容提要 项目4 循环结构程序设计 任务4 break和continue语句 教学目的 1、掌握break语句及应用场景; 2、掌握continue语句及应用场景; 3、能使用循环控制语句解决实际问题。 知识能力 结构 掌握break语句及应用场景;掌握continue语句及应用场景。 教学重点 难点 重点:break语句和continue语句及应用。 难点:能使用循环控制语句解决实际问题。 教学手段 方法 教学方法:项目任务驱动法、启发式 教学手段:课堂讲授法、操作演示法、多媒体教学 思考题与 习题 1、学生成绩管理系统的哪些功能菜单需要进行循环选择? 2、break语句和continue语句在实现功能菜单的循环选择中的必要性? 教学内容进程设计 复习回顾:for循环语句。Switch语句。 项目导入:学生成绩管理系统循环选择菜单的功能 任务描述:利用循环结构实现“学生成绩管理系统”的菜单的循环选择功能 任务4 break和continue语句 4.1 break语句 1.语句格式 break; 2、 语句功能 (1)当 break 语句出现在一个循环内时,循环会立即终止,且程序将继续执行紧接着循环的下一条语句。 (2)它可用于终止 switch 语句中的一个 case。 (3)如果您使用的是嵌套循环(即一个循环内嵌套另一个循环),break 语句会停止执行最内层的循环,然后开始执行该块之后的下一行代码。 3、break语句再不同循环语句中出现的形式 while语句 do-while语句 for语句 while(表达式) { if(达到跳出的条件) break; } do { if(达到跳出的条件) break; }while(表达式); for(初始值;条件;增量) { if(达到跳出的条件) break; } 4、应用举例:输入一个正整数,判断是否是素数。 #include “stdio.h” #include "math.h" main() {int n,i,k; printf("输入一个正整数:"); scanf("%d",&n); k=sqrt(n); for(i=2;i<=k;i++){ if(n%i==0) break;} if(i>k) printf("是素数 "); else printf("不是素数 ");} 4.4.2 continue语句 1.语句格式 continue; 2.语句功能  遇到continue 语句,程序会跳过当前循环中的代码,开始下一次循环。 对于 for 循环,continue 语句执行后自增语句仍然会执行。对于 while 和 do...while 循环,continue 语句重新执行条件判断语句。 3.continue语句在不同循环语句中出现的形式 while语句 do-while语句 for语句 while(表达式) { if(本次循环结束条件) continue;} do{ if(本次循环结束条件) continue; }while(表达式); for(表达式1;表达式2;表达式3) { if(本次循环结束条件) continue;} 4、应用举例:输出1到100不能被3整除的数。 #include "stdio.h" #include "math.h" main() {int i; printf("100以内不能被3整除的数有: "); for(i=1;i<=100;i++){ if(i%3==0) continue; printf("%d ",i);} printf(" ");} 5.两类语句的比较 语句 break语句 continue语句 特点 退出循环 跳出本次循环 案例 int main() {   int a = 10;       while( a < 20 )    { printf("a 的值: %d ", a);       a++;       if( a > 15)       { break;}   }     return 0;} int main () {   int a = 10;    do {  if( a == 15)        { a = a + 1;  continue; } printf("a 的值: %d ", a);       a++;         }while( a < 20 );     return 0;} 结果 随堂实训练习: 1、编程实现100到200不能被3整除的数。 2、编程实现输入一个整数判断是不是素数。 教学小结 1、 break语句 (1)掌握语句的格式和功能。 (2)能根据实际的条件使用break语句完成要求。 2、continue语句 (1)掌握语句的格式和功能。 (2) 能根据实际的条件使用continue语句完成要求。 3、break语句与continue语句的区别。 学科网(北京)股份有限公司 $$

资源预览图

4.4break和continue语句(教案)-《C语言程序设计》同步教学(电子工业版)
1
4.4break和continue语句(教案)-《C语言程序设计》同步教学(电子工业版)
2
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。