循环控制 几乎所有的实用程序都包含了循环,该 结构是结构化程序设计的基本构造单元, 循环结构有以下几种: (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 <stdio. h> #include <stdlib h> →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 <stdio.h> #include <stdlib.h> 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"); }