例从键盘输入一组数据,以0结束输入,求数据和 *ch511.c*/ #include <stdio.h> mainO) int number,sum=0; read loop:scanf("%d",&number); if(Inumber)goto print_sum; sum+=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语句 whi le(表达式) 当型循环 文一般形式: 循环体语句; ~表达式是循环条件,语句是循环体 while 假(0) 执行流程 表达式 真(非0) 循环体
while语句 ❖一般形式: while(表达式) 循环体语句; ❖执行流程 : 表达式 循环体 假(0) 真(非0) while ❖表达式是循环条件,语句是循环体 当型循环
while实现要点 整个循环由ⅰ控制,ⅰ称循环变量 i=1; 循环变量必须有初值 while (i<=10) 继续循环的条件 {sum=sum+i; i++; 循环变量的改变
while 实现要点 整个循环由 i 控制,i 称循环变量 i=1; 循环变量必须有初值 while (i<=10) 继续循环的条件 { sum=sum+i; i++; 循环变量的改变 }
for语句与while语句比较 mainO int i,sum=0; i=1; for(i=1;i<=10;i++) while (i<=10) sum=sum+i; sum=sum+i; printf("%d",sum); i++;}
for 语句与while 语句比较 main() { int i,sum=0; i=1; for (i=1; i<=10; i++) while (i<=10) sum=sum+i; { sum=sum+i; printf("%d",sum); i++; } }