C++:控制流语句continue、break和return-上接循环

2024年4月13日复习***

内容总结整理自The Cherno

控制流语句与循环语句一起工作,控制流语句让我们可以更好地控制循环的实际运行,主要有3种控制流语句:

  • continue:表示进入这个循环的下一个迭代。(只能在循环中使用)。
  • break:表示跳出循环,也就是终止循环。(主要用于循环中,也可以用在switch语句中)。
  • return:表示完全跳出这个函数(可以在任何地方使用,包括循环)
1.continue-直接进入循环的下一个迭代

点击运行可以看到,指定的句子只被打印了2次,为了更深刻的理解continue,在for那一行打上断点,点击debug,发现每当i是2的倍数的时候,黄色箭头运行到continue之后直接跳回到for那一行去进行下一轮循环了,根本不会碰到std那一行的句子。 

2.break-跳出循环,结束整个循环

程序一旦执行到break所在的位置,循环就结束了(截断了),game over for that loop.

对比continue:

只打印了i=0时的情况,遇到i=1之后直接break了 

3.return-结束整个函数

与continue和break相同,return可以使用在任何地方 。

举例1:在main函数中,在循环中使用return value

上图中已经调试到i=3,再次点击步过按钮看看会发生什么,重点观察黄色箭头的位置

 

发现上图中一旦遇到return 0之后,箭头直接跳转到了11行main函数花括号尾巴的位置,代表函数结束。 

(4月13日添加笔记---LeetCode) 

  for(int i=0;i<26;i++){

        if(cnt[i]>0&&cnt[i]<k){//遍历数组cnt[i],也就是l->r中所有26个字符的统计出现次数,
        //找到那个小于k的字符,记为split
            split=i+'a';
            break;//
        }

       }

//发现经常有在 while,for循环中,有一个if()语句{}中带有break的模式。!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值