例1:编程序求:s=1+2+3+.+100 10 main main dint s=0, n=1; fint s=0, n=1 loopl: loop: if(n>100)goto loop2; s=S+n S=S+n: n++ n++; if(n<=100) goto loop; goto loop1; p rn itf( S=%d",s); loop2: printf("s=ood" S
例1: 编程序求:s=1+2+3+……+100 main() { int s=0,n=1; loop: s=s+n; n++; if (n<=100) goto loop; printf("S=%d",s); } main() { int s=0,n=1; loop1: if (n>100) goto loop2; s=s+n; n++; goto loop1; loop2: printf("S=%d",s); }
例2:统计从键盘输入一行字符的个数。 #include' stdio h void main Int n=u printf( input a string in) loop: if(getchar="n") n+十 goto loop printf("%d,n);
#include"stdio.h" void main() { int n=0; printf("input a string\n"); loop: if(getchar()!='\n') { n++; goto loop; } printf("%d",n); } 例2:统计从键盘输入一行字符的个数
while语句 whle语句的一般形式为: whil(表达式) 表达式N 语句; 其中表达式是循环条件,语句为循 环体,若是多个语句则必须用{}组成 语句 复合语句。 执行过程是:计算表达式的值,当值为真(非0)时 执行循环体语句。如右上图
while 语句 执行过程是:计算表达式的值,当值为真(非0)时, 执行循环体语句。如右上图。 while语句的一般形式为: while(表达式) 语句; 其中表达式是循环条件,语句为循 环体,若是多个语句则必须用{ }组成 复合语句。 表达式 语句 Y N
例1:编程序求:s=1+2+3+.+100 void maino fint s=0, n=1; while(n<=100) f S=S+n n++ printf(s=%d " s);
例1: 编程序求:s=1+2+3+……+100 void main() { int s=0,n=1; while (n<=100) { s=s+n; n++; } printf("S=%d",s); }
Do- while语句 do-whil语句的一般形式为: do 语句; 语句 while(表达式); 其中:语句是循环体, 表达式 表达式是循环条件。 执行过程是:先执行循环体语句一次,再判别表达 式的值,若为真(非0)则继续循环,否则终止循环
do-while语句的一般形式为: do 语句; while (表达式); 其中:语句是循环体, 表达式是循环条件。 表达式 语句 N Y 执行过程是:先执行循环体语句一次, 再判别表达 式的值,若为真(非0)则继续循环,否则终止循环。 Do—while语句