break 是“中断”,执行break 则退出当前的程序块。程序块 由 左花括号开始到右花括号结束。continue -- 是“继续”。例如:switch (i){case 1: a=b+c;break;case 2: a=b-c;break;default: break;}printf("%d",a);当 i等于2,做a=b-c,然后break则退出开关语句,进入打印a.循环语句中:for (i=0;i<100;i++) { if (x[i]< 0) break; x[i] = sqrt(x[i]);printf("%lf\n",x[i]);}如果遇到第一个 x[i] 为负,则退出i的循环语句。for (i=0;i<100;i++) { if (x[i]< 0) continue; x[i] = sqrt(x[i]);printf("%lf\n",x[i]);}如果x[i] 为负,则不做开方和打印,继续下一个i的循环,直到i=99.