本文共 1270 字,大约阅读时间需要 4 分钟。
1
main(){ int i,sum;for(i=1;i<100;i++)sum+=i;printf("%d",sum);}
不能确定
2:main(){ int i;for(i='A';i<='I';i++)printf("%c",i+32);}
abcdefghi
**3:**关于for循环:
for循环能用于循环次数已经确定或者不确定的情况:for each
可以用break结束循环
4:
main(){ int a=2,b=10;do{ b-=a;}while(b--<=a++);printf("%d",b);}
结果为:7
5:
main(){ int i,j,k;for(i=0,j=5;i<=j;i++,j--)printf("k=%d",k=i+j);}
k=5k=5k=5
先用后加,所以有三次6:
main(){ int y=10;do{ y--;}while(--y);printf("%d",y--);printf("\n%d",y);}
0 (y–先用后减,在一个大括号内)
-1**7:**while与do while 的循环体主要区别是至少do while要循环一次
8:for 循环体中,可以包含多条语句,但是必须用花括号括起来
9:
main(){ int x=0,s=0;while(!x!=0)s+=++x;printf("%d",s);}
1
10:
main(){ int i;for(i=1;i<=5;i++)printf("x");}
执行五次
main() { int i; for(i=1;i<=5;i+=2) printf(“x”); } 执行三次 可见for读到第二条时自动只做printf11:
main() { int y=9; for(;y>0;y–) if(y%3==0) {printf("%d",–y);continue;} }852
12:
main() { int x=23; do {printf("%d",x–);} while(!x); } 23 !x :非1,那就是为013:
do—while 语句中,根据情况允许省略while 有while的时候要加; 不一定需要是后面情况为假的操作。14:switch语句
一旦case开始执行,若没有break,那么之后的case或者default语句都会执行。·15:结构化程序:顺序,选择,循环
16:
main(){ int y=10; while(y--); printf("y=%d",y);}
不是嵌套在他循环里
-117:
main(){ int j,k;for(j=0,k=-1;k=1;j++,k++)printf("****");}
无限循环
18:
main(){ int x=3;do{ printf("%3d",x-=2);}while(!(--x));printf("%d",x);}
转载地址:http://vmlpz.baihongyu.com/