在循环中使用break和continue结束和终止循环的区别是什么?

在循环中使用break和continue结束和终止循环的区别是什么?,第1张

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/11625529.html

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

发表评论

登录后才能评论

评论列表(0条)

保存