昨晚听完了while循环的知识,有一个判断所得数是几位数的题目很是经典
但是我写了很多次,都运行不出来,最后照着标准答案才运行出来的
//判断几位数 #includeint main(){ int x; int i=0; scanf("%d",&x); while(x>0){ i++; x=x/10; } printf("%d",i); return 0; }
下面一个是while与continue的结合,continue是跳出这一次的循环,直接进行下一次的循环
//while与continue的结合 #includeint main(){ int c=0; while(c++<10){ if(c==4||c==5){ continue; } printf("%d",c); } return 0; }
穿插一下,这是while语句的循环流程图
至于break来说,即是跳出while的所有循环
#includeint main(){ int i=0,x=1; while(x<10){ i++; x+=1; if(x==5){ break; } printf("%d",i); } }
拿这一段代码来说,运行的形式我写一下
i=1,x=2;
i=2.x=3;
i=3,x=4;
i=4,x=5,break,所以i也不会输出了,只有输出的“1,2,3”.
这是昨晚听的全部内容



