C语言问题,continue结束本次循环怎么体现的,还有a-=3怎么用的

C语言问题,continue结束本次循环怎么体现的,还有a-=3怎么用的,第1张

#include "stdio.h"码让

int main()

{

int i

for(i=1i<=6i++)

{

if(i==5)continue

printf("%d,",i)

}

}

上面的程序很好的体现了continue的作用。程序最后输迟陵局出的是1,2,3,4,6少了5。说明当i=5时结束了本次循环没有执行下面的printf语句

a-=3等同于汪滚a=a-3

类似的还有a*=3,a+=3,a/=3等等。

这些语句同样等于a=a*3,a=a+3,a=a/3

break在循环语句中是跳出包含它的循环继续执行循环以外的语句。continue是从出现continue开始语句跳回到循冲咐环散誉纯开始的第一条语句再往下执行。比如for(i=1i<100i++){if(i==2) continue}想像上面虚模的程序,到了continue就会跳回到FOR那里再往下执行了

continue语句只要是用在循环体中(没举不管哪个位置),宽察好都是用来跳出当前次循环,进入下一次循环。

举例说明如下:

int i, s=0

for(i=0i<5i++)

{

s += i

if(i==3) // 如果i=3跳出此次循环,进入i=4的循环(此时加continue没什么意义)

continue

}

// 执行程序后s=0+1+2+3+4=10

int i, s=0

for(i=0i<5i++)

{

if(i==3) // 如果慎铅i=3跳出此次循环,进入i=4的循环(即此时不执行s+=i)

continue

s += i

}

// 执行程序后s=0+1+2+4=7


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12294850.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存