结束语句之 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语句只跳出当前循环。
本文为博主原创文章,转载请注明来源http://www.cnblogs.com/wuyuenini/