CONTION与BREAK有什么区别/C语言

高分请问一下,CONTION与BREAK有什么区别/C语言
最新回答
南語

2024-10-22 08:53:40

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.
离山道寺

2024-10-22 15:54:32

break直接跳出当前循环,运行循环下面的语句;continue只是跳出当前运行的一次循环,接着运行的还是新的一次循环。
不顾离别

2024-10-22 11:56:31

break语句是结束整个循环过程,不再作判断执行循环体的条件是否成立。continue语句只结束本次循环,而不是终止整个循环的执行。