《C语言教程》课程PPT教学课件:循环控制

循环控制 几乎所有的实用程序都包含了循环,该 结构是结构化程序设计的基本构造单元, 循环结构有以下几种: (1)goto语句和i语句构成 (2) while语句 (3)do- while语句 (4)for语句
循环控制 • 几乎所有的实用程序都包含了循环,该 结构是结构化程序设计的基本构造单元, 循环结构有以下几种: (1)goto语句和if语句构成 (2)while语句 (3)do-while语句 (4)for 语句

循环控制 ·Goto语句为无条件转向语句,其格式为: goto语句标号; 语句标号用标识符表示,命名规则 和变量名相同,不可用整数作为标识符 --goto语句的使用 (1)和f起构成循环 (2)跳出循环体
循环控制 • Goto语句为无条件转向语句,其格式为: goto 语句标号; 语句标号用标识符表示,命名规则 和变量名相同,不可用整数作为标识符 ---- goto 语句的使用 (1)和if一起构成循环 (2)跳出循环体

循环控制(程序一) #include #include →main long i,x y, templ=l, temp 2=1, temp3=1 print("请输入要做组合运算的两个数:n") scanf("%ld%ld", &x, &y) e loopl: if(x>0) templ=templ*X
循环控制(程序一) #include #include main() { long i,x,y,temp1=1,temp2=1,temp3=1; printf("请输入要做组合运算的两个数:\n"); scanf("%ld%ld",&x,&y); i=y-x; loop1: if(x>0) { temp1=temp1*x; x--;

循环控制(程序一) goto loop I loop2: if(y>0 temp2=temp2*y goto loop2 loop: if(i>0 temp3=temp3*1
循环控制(程序一) goto loop1; } loop2: if(y>0) { temp2=temp2*y; y--; goto loop2; } loop3: if(i>0) { temp3=temp3*i; i--;

循环控制(程序一) goto loop itemp2/(temp3*temp1) printf("the result is %ldn", 1) system ("pause")
循环控制(程序一) goto loop3; } i=temp2/(temp3*temp1); printf("the result is :%ld\n",i); system("pause"); }

循环控制 ·Whil语句 格式为: while(表达式){语句} 当表达式的值为真的时候,执行 while语句花括号中的内容。 特点:先判断表达式,后执行语句
循环控制 • While 语句 格式为: while (表达式) {语句} 当表达式的值为真的时候,执行 while语句花括号中的内容。 特点:先判断表达式,后执行语句

循环控制 ·Whil语句使用须知: (1)循环体如果没有加花括号,则其范 围只到 while后的第一个分号处 (2)循环体中应该有语句使循环体结東, 否则程序会陷入死循环,无法结束
循环控制 • While 语句使用须知: (1)循环体如果没有加花括号,则其范 围只到while 后的第一个分号处 (2)循环体中应该有语句使循环体结束, 否则程序会陷入死循环,无法结束

循环控制(程序二) ·求两个整数的最大公约数 #include #include main( Int x, y, r, temp printi("请输入两个求最大公约数的整数:Ⅶn"); scanf("%/od, %od, &x, &y) if(x<y) temp
循环控制(程序二) • 求两个整数的最大公约数 #include #include main() { int x,y,r,temp; printf("请输入两个求最大公约数的整数:\n"); scanf("%d,%d",&x,&y); if(x<y) { temp=x; x=y;

循环控制(程序二) y=temp while((x%y)=0) r=xo printf("the result is: %dny system("pause);
循环控制(程序二) y=temp; } while ((x%y)!=0) { r=x%y; x=y; y=r; } printf("the result is :%d\n",y); system("pause"); }

循环控制 · Do while语句 格式: do whil(表达式); 该语句先执行一次指定的循环体语 句,然后判别表达式的值,为真则继续 执行循环体,否则跳出循环体
循环控制 • Do while语句 格式: do {} while (表达式); 该语句先执行一次指定的循环体语 句,然后判别表达式的值,为真则继续 执行循环体,否则跳出循环体
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《C语言教程》课程PPT教学课件:指针是C语言中重要的概念.ppt
- 《C语言教程》课程PPT教学课件:指针作为函数参数.ppt
- 《C语言教程》课程PPT教学课件:指针的各种定义.ppt
- 《C语言教程》课程PPT教学课件:数组与指针的自定义.ppt
- 《C语言教程》课程PPT教学课件:多维数组与指针.ppt
- 《C语言教程》课程PPT教学课件:数组与指针.ppt
- 《C语言教程》课程PPT教学课件:C程序设计For循环.ppt
- 《C语言教程》课程PPT教学课件:选择结构程序设计.ppt
- 《C语言教程》课程PPT教学课件:指针与函数.ppt
- 《DWDM培训原理》教材PPT课件讲解.doc
- 《C语言教程》课程教学资源(教案讲义)程序设计及应用实例(共十一章).pdf
- 《C语言教程》课程教学资源(教案讲义)第十章 指针.doc
- 《C语言教程》课程教学资源(教案讲义)第十三章 文件.doc
- 《C语言教程》课程教学资源(教案讲义)第十一章 结构和共同体.doc
- 《C语言教程》课程教学资源(教案讲义)第六章 循环控制设计.doc
- 《C语言教程》课程教学资源(教案讲义)第九章 编译预处理.doc
- 《C语言教程》课程教学资源(教案讲义)第八章 函数.doc
- 《C语言教程》课程教学资源(教案讲义)第五章 顺序结构程序设计.doc
- 《C语言教程》课程教学资源(教案讲义)第二章 C语言程序设计概述.doc
- 《C语言教程》课程教学资源(教案讲义)第三章 数据描述与基本操作.doc
- 《C语言教程》课程PPT教学课件:二维数组的定义.ppt
- 《C语言教程》课程PPT教学课件:变量存储类别.ppt
- 《C语言教程》课程PPT教学课件:程序设计中的函数.ppt
- 《C语言教程》课程PPT教学课件:预处理命令.ppt
- 《C语言教程》课程PPT教学课件:字符数组的元素.ppt
- 《C语言教程》课程PPT教学课件:数组作为函数参数.ppt
- 《C语言教程》课程PPT教学课件:内部函数和外部函数.ppt
- 《C语言教程》课程PPT教学课件:局部变量和全局变量.ppt
- 《C语言教程》课程PPT教学课件:函数调用的一般形式.ppt
- 《C语言教程》课程PPT教学课件:数组的数据的集合.ppt
- 《C语言教程》课程教学资源:课堂笔记.doc
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第一章 软件危机与软件工程.ppt
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第七章 编码.ppt
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第九章 软件维护.ppt
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第二章 软件生命周期及软件开发模式.ppt
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第五章 总体设计.ppt
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第八章 软件测试.ppt
- 湖北汽车工业学院:《软件工程》课程教学资源(PPT课件)第六章 详细设计.ppt
- 西北工业大学:《DSP软件编程与算法实现》 开发流程讲解.ppt
- 《ANSYS教程》教学资源(PPT课件讲稿,共五章).ppt