《C语言》课程资源_C语言_教学课件_15——程序设计基础1——第6章——break——continue

程序设计基础(上) 张立红 13405330459(88028) QQ:2653453357 9#501
程序设计基础(上) 张立红 13405330459(88028) QQ:2653453357 9#501

6.1循环控制结构-本章知识点 6.1循环控制结构 6.2 while语句 6.3 do while语句 6.4逗号运算符和逗号表达式 6.5for语句 6.6空语句在循环中的使用 6.7循环语句的选择 6.8循环嵌套 6.9 break和continue语句
6.1 循环控制结构-本章知识点 6.1 循环控制结构 6.2 while语句 6.3 do while语句 6.4 逗号运算符和逗号表达式 6.5 for语句 6.6 空语句在循环中的使用 6.7 循环语句的选择 6.8 循环嵌套 6.9 break和continue语句

C程序的循环结束有2种方式: (1)正常结束循环: 循环条件表达式为假(0值)时结束循环。 (2)非正常结束循环: C语言提供了4种转移语句,可在循环体内随时对循 环进行各种检测,一旦发现某种特殊的情况,则跳出 循环,非正常的结束循环。这四种转移语句如下: ① Break:跳到循环体后 ② continue:直接进入下次循环 ③ goto:转到指定标号的语句 ④ return:结束本函数,返回上级
C程序的循环结束有 2 种方式: (1)正常结束循环: 循环条件表达式为假(0值)时结束循环。 (2)非正常结束循环: C语言提供了4种转移语句,可在循环体内随时对循 环进行各种检测,一旦发现某种特殊的情况,则跳出 循环,非正常的结束循环。这四种转移语句如下: ① Break:跳到循环体后 ② continue:直接进入下次循环 ③ goto:转到指定标号的语句 ④ return:结束本函数,返回上级

6.9 break语句和continue语句-P112 1、break 格式:break; 功能:从循环体(或switch语句)跳到循环后。 注意:break只跳本层循环(或switch语句)。 例1:计算s=1+2+3+4+.直到s>500为止. ① int i,s=0; ② for(i=1;;i++) 无明确结束条件,相当于为真 ③ s=sti; ④ if(s>500) break; ⑤ ⑧ printf("i=%d,s=%dln",i,s); 1=32, s=528
6.9 break语句和continue语句-P112 1、break 格式:break; 功能:从循环体(或switch语句)跳到循环后。 注意:break只跳本层循环(或switch语句)。 例1:计算s=1+2+3+4+.直到 s>500 为止. ① int i , s=0; ② for (i=1; ;i++) //无明确结束条件,相当于为真 ③ { s=s+i; ④ if (s>500) break; ⑤ } ⑥ printf("i=%d , s=%d\n" ,i,s);

2、continue语句 格式:continue; 功能:在循环体中,跳过continue.之后的部分循环体,再 继续进行下一次循环。 例2:continue举例 ① int i; ② for(i=1;i<10;i++) ③ ④ if(i<=3)cohtinue; ⑤ printf("%d ",i); 8 ⑥ } i10 ⑦ printf("****i=%dIn",i);
2、continue语句 格式:continue; 功能:在循环体中,跳过continue之后的部分循环体,再 继续进行下一次循环。 例2:continue举例 ① int i; ② for(i=1;i<10;i++) ③ { ④ if (i<=3) continue; ⑤ printf("%d " ,i); ⑥ } ⑦ printf("**** i=%d\n" ,i);

break和continue)的对比 1、 break语句:是结束 2、continue语句:只是 整个循环过程,不再 结束本次循环,而不 判断执行循环的条件 是终止整个循环的执 是否成立。 行。 否 否 循环条件 循环条件 break 循环下一句 循环下一句 1.break语句 2.continue语句 恩
1、break语句:是结束 整个循环过程,不再 判断执行循环的条件 是否成立。 1. break语句 2. continue语句 break 和 continue的对比 2、continue语句:只是 结束本次循环,而不 是终止整个循环的执 行

例:break和continue的比较 代码a: 代码b: ① #include ①include ② int main() ② int main() ③ int i; ③{int i; ④ for(i=1;i<=10;i++) ④ for(i=1;i<=10;it+) ⑤ ⑤ ⑥ if (i%4==0)break; if (i%4==0)continue; ⑦ printf("i %dIn",i); ⑦ printf("i=%d小n",i); ⑧ ⑧ 3 2 ⑨ return 0; ⑨ return 0; 3 ⑩ 2 ⑩ 6
代码a: ① #include ② int main( ) ③ { int i; ④ for (i = 1; i ② int main( ) ③ { int i; ④ for (i = 1; i <= 10; i++) ⑤ { ⑥ if ( i % 4 == 0 ) continue; ⑦ printf("i = %d\n" , i); ⑧ } ⑨ return 0; ⑩ } 例: break和continue的比较

本章小结 >注意1: )一个break只能跳出一层循环。 ②continue只在循环中使用。 >注意2:在for和while语句判断后无;否则;是循 环体。 例如:while (i<100); ;是循环体 {.} for0=0;i<100:i++); ;是循环体 {.}
本章小结 Ø 注意1: ① 一个break只能跳出一层循环。 ② continue只在循环中使用。 Ø 注意2:在for和while语句判断后无;否则;是循 环体。 例如:while (i < 100); { . } for (i = 0; i < 100; i++); { . } ;是循环体 ;是循环体

本章小结 >注意3种循环的开始和结束条件; >循环体是多条件语句时必须用复合语句; >3种循环结构之间可以相互替换、嵌套
本章小结 Ø 注意 3 种循环的开始和结束条件; Ø 循环体是多条件语句时必须用复合语句; Ø 3 种循环结构之间可以相互替换、嵌套

小结 >与基本控制结构相应的结构化的控制语句 ①if-else ② switch ③ while ④ do-while ⑤ for ⑥ break ⑦continue >常用算法: 累加、累乘、统计、递推、穷举等
小 结 Ø 与基本控制结构相应的结构化的控制语句 ① if-else ② switch ③ while ④ do-while ⑤ for ⑥ break ⑦ continue Ø 常用算法: 累加、累乘、统计、递推、穷举等
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《C语言》课程资源_C语言_教学课件_14——程序设计基础1——-循环嵌套.ppt
- 《C语言》课程资源_C语言_教学课件_13——for——循环语句的使用.ppt
- 《C语言》课程资源_C语言_教学课件_12——逗号表达式的运用.ppt
- 《C语言》课程资源_C语言_教学课件_11-do——while循环.ppt
- 《C语言》课程资源_C语言_教学课件_10——循环结构——-while循环.ppt
- 《C语言》课程资源_C语言_教学课件_09——C语言——switch开关语句的应用.ppt
- 《C语言》课程资源_C语言_教学课件_08——C语言——关系运算、逻辑运算、if-分支结构.ppt
- 《C语言》课程资源_C语言_教学课件_07——C语言——输入输出格式控制.ppt
- 《C语言》课程资源_C语言_教学课件_06——顺序结构程序设计.ppt
- 《C语言》课程资源_C语言_教学课件_05——C语言的基本数据运算.ppt
- 《C语言》课程资源_C语言_教学课件_04——C语言——数据类型.ppt
- 《C语言》课程资源_C语言_教学课件_03——数据在计算机中的表示.ppt
- 《C语言》课程资源_C语言_教学课件_02——算法基础.ppt
- 《C语言》课程资源_C语言_教学课件_01——C语言-导论、ACM操作方法、实验操作方法.ppt
- 《C语言》课程资源_C语言_教学课件_理解——29——字符数组与指针.ppt
- 《C语言》课程资源_C语言_教学课件_30——字符串数组与字符串函数.ppt
- 《C语言》课程资源_C语言_教学课件_28——字符数组——基本知识.ppt
- 《C语言》课程资源_C语言_教学课件_27——指针——指向数组.ppt
- 《C语言》课程资源_C语言_教学课件_26——指针——基础知识.ppt
- 《C语言》课程资源_C语言_教学课件_25——程序设计基础1——数组——数组与函数.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)01(第一章 JAVA语言入门).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)02(第二章 JAVA语法基础).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)03(第三章 类和对象).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)05(第五章 异常).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)06(第六章 常用类和集合框架).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)07(第七章 输入输出).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)08(第八章 JDBC编程).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)09(第九章 多线程编程).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)10(第十章 网络编程).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)10-1 多线程.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)11-1 网络程序设计.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)2-2 JAVA语言语法基础(数据类型及其转换+运算符、表达式).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)2-3 JAVA语言语法基础(数组、语句).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)3-1 类与对象(一).ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)3-2 类和对象(二)_访问修饰符-abstract-final-static.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)4-1 类的继承和多态.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)4-2 接口及其使用.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)5-1 内部类.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)5-2 异常及其处理.ppt
- 山东理工大学:《JAVA语言程序设计》课程教学课件(PPT讲稿)6-1 常用类(字符串、日期类).ppt
