循环类型及总结

一.循环类型

   1.while循环

while循环模板如下:

while(条件){
  循环体;
}

(循环体内要有改变条件的机会)

解释来说就是先判断条件是否满足,是则进入循环,否则进行后续语句


   2.do-while循环

do
{
 <循环体语句>;
}while(循环条件);

 与while循环不同的是do-while循环是先进入循环,后判断条件

使用do-while循环进行计算时最好先保存原始的值,后面可能会有用


  3.for循环

for(初始条件;循环继续的条件;循环每轮要做的动作){
  表达式;
}

而且for()=while(),就是两者可以互换

for(count=10;cout>0;count--)

上面代码段的意思就是对于一开始的count=10,当count>0时,重复做循环体,每一轮循环在做完循环体内语句后,使得count--


二.循环应用总结

1.如果有固定次数,用for(如阶乘)

2.如果循环必须执行一次,用do-while

3.其他情况用while


三.break和continue在循环中的作用

1.break是指跳出循环

int sum = 0;
for ( int i=0; i<10; i++ ) {
    if ( i%2 ) break;
    sum += i;
}
printf("%d\n", sum);

就比如这道题里面的break是指如果if里面结果为1则跳出for循环,不执行sum和i++

2.continue是指跳过循环这一轮剩下的语句进行下一轮

int sum = 0;
for ( int i=0; i<10; i++ ) {
    if ( i%2 ) continue;
    sum += i;
}
printf("%d\n", sum);

而这道题里面的continue如果执行的话就是跳到i++,不执行sum,回到for的i++

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王考拉拉拉

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值