C 语言自学之 break

Dome1: 找出0-50之间的所有素数,所谓素数就是只能被1和它本身整除的数字,比如:7,13,23等。
                运行结果: 2  3  5  7  11  13  17  19  23  29  31  37  41  43  47

 1 #include<stdio.h>
2
3 int main()
4 {
5 int m, n;
6 for(m=2; m<=50; m++)
7 {
8 for(n=2; n<m; n++)
9 {
10 if( m%n==0 ) //什么条件下跳出当前循环
11 break; //这里应该退出当前循环了
12 }
13 if(m == n) //n循环结束后,如果m=n的话就输出m
14 printf("%d ", m);
15 }
16 return 0;
17 }

Dome2:    小明今天篮球训练,需要运球10次,当运到5次的时候,突然肚子疼无法坚持循环,这个时候就要停止训练。
                 我们可以将运球看成是一个循环,那么循环5次的时候,需要中断不继续训练。

 1  #include<stdio.h>
2     int main()
3     {
4         int i;//运球次数
5         for(i=1;i<=10;i++)
6         {
7             printf("运球%d次\n",i);
8             if(i==5)
9             {
10                 printf("哎呀!!坏了!肚子疼...\n");
11                 printf("停止训练...\n");
12                 break;//使用break跳出循环
13             }
14         }
15         printf("今天的训练到此结束");
16         return 0;
17     }

使用break语句时注意以下几点:

1、在没有循环结构的情况下,break不能用在单独的if-else语句中。
    2、在多层循环中,一个break语句只跳出当前循环。

最新文章

  1. 利用js来实现文字的滚动(也就是我们常常见到的新闻版块中的公示公告)
  2. O2O、C2C、B2B、B2C的区别
  3. k8s dashboard 部署发布
  4. JavaMail入门第二篇 创建邮件
  5. SCU3033 Destroying a Painting(最小费用最大流)
  6. C#输入的字符串只包含汉字
  7. Kafka源码分析-序列2 -Producer
  8. iOS-UICollectionView自定义布局
  9. (转)SQL Server中使用convert进行日期转换
  10. adb服务启动失败处理命令
  11. 把linux可执行程序做成一个服务[转]
  12. 深入java并发Lock一
  13. JavaWeb三大组件之一Filter知识总结
  14. 前端笔记之NodeJS(二)路由&amp;REPL&amp;模块系统&amp;npm
  15. 正则表达式匹配html标签里面的内容
  16. Android开发 android沉浸式状态栏的适配(包含刘海屏)转载
  17. [转]SOA架构设计经验分享&mdash;架构、职责、数据一致性
  18. js程序的调试方法
  19. SpringCloud之Fegin
  20. 8.在XamarinAndroid上进一步控制包的大小

热门文章

  1. CA周记 - Build 2022 上开发者最应关注的七大方向主要技术更新
  2. SmartIDE v0.1.17 已经发布 - 模版库远程模式和插件市场公测
  3. 论文阅读 Dynamic Network Embedding by Modeling Triadic Closure Process
  4. drools决策表的简单使用
  5. PostgreSQL Array 数组类型与 FreeSql 打出一套【组合拳】
  6. 一文带你了解J.U.C的FutureTask、Fork/Join框架和BlockingQueue
  7. 在两台配置了Win10操作系统的电脑之间直接拷贝文件
  8. 开通博客-学习java之路
  9. Python快速下载商品数据,并连接数据库,保存数据
  10. NC20806 区区区间间间