continue语句可以用在switch语句和3种循环语句中_C++零基础入门学习:循环语句(下)...

0f613109d76c7f019e4efa9302665287.png

点击上方 蓝字关注我们!

4019b91f868abfa3658aeb4cc4cc48c5.png

哈喽大家好,我们的C++专辑更新啦!今天小编来带大家学习关于循环语句的学习。这些同样 非常重要!!! 是C++的基础部分,下面小编来进行讲解~

1

循环跳转语句

break语句

我们可以用break语句跳出switch结构,同样也可以跳出像while、do...while、for语句的循环体,从而中断循环。形式如下:

102f2596592a75b9552d03000c2c6a53.png

我们来看一下使用break语句跳出循环的实例:

#include using namespace std;int main(){int i,n,sum;
  sum=0;cout<< "input 10 number" << endl;for(i=1;i<=10;i++)
  {cout<< i<< ":" ;cin >> n;if(n<0) //判断输入是否为负数break;
    sum+=n; //对输入的数进行累加
  }cout << "The Result :"<< sum << endl;
}
在这个程序中,我们先定义变量i,n,sum,然后让用户输入4个数,然后计算10个数的和,当输入的数为负数时,停止循环,停止累加,然后输出累加结果:

44840187cb7512c911cab58312736afb.png

注意:当遇到 循环嵌套的时候,break语句只会跳出包含他 最内层的循环结构,只跳出 一层循环

continue语句

continue语句是对break语句的补充,但与break语句不同的是,continue语句不是立即跳出循环体,而是回到 循环条件的测试部分,重新开始执行循环。在for循环语句中遇到continue后,首先执行循环的增量部分,然后进行条件测试。在while和do...while中,continue语句使控制直接回到条件测试部分。形式如下:

c7518079042caebdc18fdb8da5fcf31a.png

我们来看一下如何用continue语句跳出循环:

#include using namespace std;int main(){int i,n,sum;
  sum=0;cout<< "input 10 number" << endl;for(i=1;i<=10;i++)
  {cout<< i<< ":" ;cin >> n;if(n<0) //判断输入是否为负数continue;
    sum+=n; //对输入的数进行累加
  }cout << "The Result :"<< sum << endl;
}
在这个程序里,要用户输入10个数,然后计算10个数的和。当输入为负数的时候,不执行sum+=n;语句,不对负数进行累加。测试结果:

138f498b21304093a27312abaf231f9e.png

2

循环嵌套

循环嵌套和判断语句嵌套类似,我们来看一下实例:

#include using namespace std;int main(){int i, j, k;for (i = 1; i <= 5; i++) //控制行数
    {for (j = 1; j <= 5-i; j++) //控制空格数cout << " ";for (k = 1; k <= 2 *i - 1; k++) //控制打印*号的数量cout << "*";cout << endl;
    }
}
在这个程序中,第一个大循环控制循环次数,即行数,后两个循环控制空格和*的个数。运行结果:

0665b536ff0ecbb016ffaa4cdd015a4b.png

3

小结

本章主要介绍了for、while、do...while循环,比较灵活的属for循环,小编建议大家用for循环。

4

实践与练习

  • 输出0~100之间不能被3整除的数。后台回复202010051获取源码(提示:使用for循环进行查找,使用continue语句筛选)
  • 用*打印菱形:后台回复202010052获取源码

186975f484cd46634d056ebc3833f5ad.png

好了,循环语句的章节到此就讲解完毕,大家要从网上多多查找实例,并编一编。下次我们就会开函数的章节,喜欢的朋友们记得点赞,在看哦~

db4d675e62c792a9a24e7f5a9118495b.png

ea214bf373bb6e2ecc2130182c7aa3a3.png

baa16f01478e17f066d17db6634062da.gif

喜欢就关注我们吧!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值