1.break语句:
#include <stdio.h>
int main()
{
int numOfPerson;
int totalMoney = 0;
int money;
//while循环与for循环本质区别不大
numOfPerson=1;
while(numOfPerson<1000){
//for(numOfPerson=1;numOfPerson<1000;numOfPerson++){
puts("请输入捐款金额:");
scanf("%d",&money);
totalMoney = totalMoney + money;
if(totalMoney >= 100000){
puts("捐款金额已超10万元,谢谢!");
break;//跳出整个循环
}
numOfPerson++;
}
printf("总捐款人数是%d\n",numOfPerson);
printf("每个人平均捐款金额是%.2f\n",(float)totalMoney/numOfPerson);
return 0;
}
2.continue语句:
#include <stdio.h>
int main()
{
int data;
data = 10;
/*
printf("ret = %d\n",10%3);
printf("ret = %d\n",11%3);
printf("ret = %d\n",12%3);
*/
for(data = 100; data <= 200; data++){
if(data %3 == 0){
continue;//跳出本次循环
}
printf("%d ",data);
}
return 0;
}
3.循环嵌套:
#include <stdio.h>
int main()
{
int i;
int j;
int data = 0;
for(i=0;i<5;i++){
for(j=0;j<3;j++){
printf("%d ",data++);
printf("i=%d,j=%d\n",i,j);
}
}
return 0;
}
#include <stdio.h>
int main()
{
int i;
int j;
for(i=1;i<=4;i++){
for(j=1;j<=5;j++){
printf("%d ",i*j);
}
printf("\n");
}
return 0;
}