通过一个程序的输出结果来看continue与break的作用:

#include<stdio.h>

void main()

{

float pi=3.14159;

float r;

float area;

for(r=1;r<=10;r++)

{

area=pi*r*r;

if(r==8)break;

printf("r=%f,area=%f\n",r,area);

}

}

输出结果:

102128221.jpg

把break改成continue

输出结果:

102323161.jpg

break是直接跳出循环体结束所有循环;

continue是结束本次循环,后面循环继续执行;

在程序中用continue语句无非为了说明continue语句的作用。