首先,我们分别了解break和continue的定义。
1、break语句的功能是:在switch语句中使流程跳出switch结构。在循环语句中使流程跳出当前循环。
举例:将从键盘上输入的若干个正整数求和,遇到负数则终止程序,并且输入的数不超过10个。
输入:正整数
计算:求累加和
输出:和
#include <stdio.h>
#define MAX 10
int main()
{
int i;
int sum = 0;
for (i = 0; i <= MAX; i++)
{
int num;
printf ("please input a num:\n");
scanf ("%d", &num);
if (num < 0)
{
break;
}
else
{
sum = sum + num;
}
}
printf ("sum = %d\n", sum);
return 0;
}
2、continue语句的功能是在循环语句中使本次循环结束,即跳过循环体中下面尚未执行的语句,接着进行下次是否执行循环的判断。
举例:编程把100~200之间的不能被3整除的数输出。
#include <stdio.h>
int main()
{
int i;
for (i = 100; i <= 200; i++)
{
if (i%3 != 0)
{
printf("%d\n", i);
continue;
}
}
return 0;
}