1、break指令可以让整个循环直接退出
#include <stdio.h>
int main ()
{
printf("这是一个训练break指令退出全部循环的程序");
//10000个人的募捐活动,当金额达到十万的时候 退出募捐,并打印募捐人数以及平均捐款
int people;
int money;
int allMoney;
for(people=1;people<=10000;people++){
puts("请输入捐款金额");
scanf("%d",&money);
allMoney=money+allMoney;
if(allMoney>=100000){
printf("募捐的总金额为:%d\n",allMoney);
printf("捐赠人数为:%d\n",people);
printf("平均捐款为:%.3f",(float)allMoney/people);
break;
}
}
return 0;
}
2、continue指令可以让单次循环退出
#include <stdio.h>
//在0到200之间,找出3的倍数
int main (){
for(int i=0;i<200;i++){
if(i%3==0){
printf("%d ",i);
continue;
}
}
return 0;
}