通過一個程序的輸出結果來看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);
}
}
輸出結果:
把break改成continue
輸出結果:
break是直接跳出循環體結束所有循環;
continue是結束本次循環,後面循環繼續執行;
在程序中用continue語句無非爲了說明continue語句的作用。