看代码!
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#define SUM 100000
int main()
{
float amount, aver, total;
int i;
for (i = 1, total = 0; i < 1000; i++)
{
printf("please enter amount:");
scanf("%f", &amount);
total = total + amount;
if (total >= SUM) break;
}
aver = total / i;
printf("num=%d\naver=%10.2f\n", i, aver);
return 0;
}
解析:当程序满足if语句中的条件时候就会终止程序的执行,这个时候就使用break语句来跳出循环体,开始执行aver=total/i语句以及后面的语句。
综合可见:break语句作用是是的流程跳到循环体之外,接着执行循环体下面的语句。
注意,break语句只能用于循环语句和switch语句之中,而不是单独的进行使用的操作。当然当你在上述for语句后加上分号,会给出下面的提示;
for循环语句,do...while语句,while语句等后面都不能加上分号。