第五章循环型程序设计 ★概述 C语言可实现循环的语句 ●用goto和if构成循环 ●whle语旬 ●do~ while语旬 ●for语句 ★goto语句及用goto构成循环 心goto语旬一般格式: goto语句标号; 标号:语句;
第五章 循环型程序设计 概述 C语言可实现循环的语句: ⚫用goto 和 if 构成循环 ⚫while 语句 ⚫do ~ while 语句 ⚫for 语句 goto语句及用goto构成循环 ❖goto语句一般格式: goto 语句标号; ….….. 标号:语句;
◆功能:无条件转移语旬 说明 不能用整数作标号 只能出现在goto所在函数内,且唯 ●只能加在可执行语句前面 ●限制使用goto语句
❖功能:无条件转移语句 ❖说明: ⚫不能用整数作标号 ⚫只能出现在goto所在函数内,且唯一 ⚫只能加在可执行语句前面 ⚫限制使用goto语句
例用i和goto语句构成循环,求 C ch5 1. c*/ #include <stdio. h> 循环条件 mainO sum=0+1 i int 1, sum=0 sum==1+2=3 循环初值 sum=3+3=6 sum=6+4 loop: if(<=100) um+= sum=4950+100=5050 循环变量增值 1+ 循环终值 goto loop; printf"o 循环体 sun
例 用if 和goto语句构成循环,求 /*ch5_1.c*/ #include <stdio.h> main() { int i,sum=0; i=1; loop: if(i<=100) { sum+=i; i++; goto loop; } printf("%d",sum); } sum=0+1 sum==1+2=3 sum=3+3=6 sum=6+4 …… sum=4950+100=5050 循环初值 循环变量增值 循环终值 循环条件 循环体
例从键盘输入一组数据,以0结束输入,求数据和C Ch5 11.c ch5 11.c*/ #include <stdio.h> main( int num ber sum=0 ead loop: scanf("%d", &number) if(! number) goto print sum sumt=number goto read loop print sum: printf("The total sum is %d\n", sum)
例 从键盘输入一组数据,以0结束输入,求数据和 /*ch5_11.c*/ #include <stdio.h> main() { int number,sum=0; read_loop: scanf("%d",&number); if(!number) goto print_sum; sum+=number; goto read_loop; print_sum: printf("The total sum is %d\n",sum); }
★ while语句 ☆一般形式 while(表达式) 循环体语句; 心执行流程 while 假(0 真(非0) 循环体
while语句 ❖一般形式: while(表达式) 循环体语句; ❖执行流程: expr 循环体 假(0) 真(非0) while