结束语句之 break

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语句只跳出当前循环。

posted @ 2020-12-11 18:12  伍悦匿匿  阅读(356)  评论(0编辑  收藏  举报