美文网首页算法
两个月陪你刷ccf(7)——循环结构

两个月陪你刷ccf(7)——循环结构

作者: 二向砸 | 来源:发表于2020-01-24 10:23 被阅读0次

下面介绍一下这几个的注意事项:

1.while

while(n)相当于while(n!=0)

while(!n)相当于while(n==0)

代码示例:

#include<stdio.h>

int main(){

intn=12345,count=0;

while(n){

count=count+n%10;

n=n/10;}

printf("%d\n",count);

return0;}

结果:

2.do…while

do…while会先执行循环体一次,再去判断循环条件是否为真。

#include<stdio.h>

int main(){

intn=1,sum=0;

do{

sum+=n;

n++;

}while(n<=100);//注意这个分号!

 printf("sum=%d\n",sum);

return0;}

结果:

3.for

最好加上大括号,可以省去很多潜在的错误。

for里可以直接定义变量,eg:for(int i=1;i<100;i++)

4.break和continue

break可以退出switch语句也可以退出循环

#include<stdio.h>

int main(){

intn=1,sum=0;

for(int i=1;i<=100;i++){

sum+=i;

if(sum>=2000)

break;}

printf("sum=%d",sum);

return0;}

结果:

continue是在需要的地方临时结束循环的当前轮回:

#include<stdio.h>

int main(){

int sum=0;

for(in ti=1;i<=5;i++){

if(i%2==1) continue;//注意分号,"== sum+=i;}

printf("sum=%d",sum);

return0;}

结果:

相关文章

网友评论

    本文标题:两个月陪你刷ccf(7)——循环结构

    本文链接:https://www.haomeiwen.com/subject/wlycthtx.html