惧留孙网

juliusun.com

在线教程 > C语言教程 > 改变循环状态之break

改变循环状态之break

第 15/50 节 冥河C语言教程


与循环相关的还有两个语句,break和continue。本节介绍介绍break语句,continue语句下一节学习。

break语句,我们在讲switch的时候用遇到过,在switch判断语句里是退出switch语句,它也可以用在循环语句中。

break语句,用在循环中,可以使while、do-while、for循环语句提前结束。

break用法简单,break即为一个独立的语句,直接跟分号结束语句即可:

break ;

举例子,实现一个功能,如让用户输入几个数字,然后输出几个数字之和。最多可以输入20个数字,不足20个时,输入0结束:

  1. #include<stdio.h>
  2. int main( )
  3. {
  4. int sum = 0;
  5. for(int i = 0;i<20;++i)
  6. {
  7. int t;
  8. scanf("%d", &t );
  9. if(t == 0) //当t为0时执行break语句
  10. {
  11. break; //执行后,直接跳出for语句
  12. }
  13. else
  14. {
  15. sum += t ;
  16. }
  17. }
  18. printf("数字之和为:%d\n",sum);
  19. getchar( ) ;getchar( ) ; //使程序暂停一下
  20. return 0;
  21. }

上述代码只是以for语句为例,break同样可以终止while和do-while的循环。

输入20个数字后效果类似如下图:

Pic

未满20个数字时输入0后效果类似如下图:

Pic



作者:冥河 QQ:3304576112
交流QQ群:554701039 C语言讲课群
本教程内容由本站保留版权,请勿复制传播
抖音
©2015-2024 惧留孙网 juliusun.com

京ICP备15039193号-1

首页 教程 下载 文章 聊天 我的