第1个回答 2011-01-13
break表示结束循环,执行循环后的语句。continue表示跳过这条语句到循环末尾的语句,重新循环。如:
while (……)
{
语句1;
break;
语句2;
}
语句3;
上面程序中break执行后跳出循环,执行3,break换成continue则跳到循环开始处而不执行语句2.
至于作用范围,仅仅对上一层循环块有作用。如:
while (…)
{
while (…)
{
if (…)
{
break;
}
}
}
上面break仅仅跳出第一层while循环,注意break跳出的是循环块,不是if块。本回答被提问者采纳
第2个回答 2011-01-13
差不多,但是有区别。
break用于表示 跳出循环,
continue 表示本次循环结束,继续循环的下一步。
例如:
for(…)
{
……;
break; //continue;
}
如果是break的话,for循环就结束了。
如果是continue的话,本轮循环结束,继续for循环本回答被网友采纳
第3个回答 2017-12-06
break可以用于开关语句(switch)和循环语句(for, while, do..while)
效果是跳出开关语句或者循环语句.
continue只能用于循环语句(for, while, do..while).
效果是继续下一次循环,而不执行本次循环continue之后的循环体.本回答被网友采纳
第4个回答 2011-01-13
是的,但continue语句只能用在循环语句中,表示此次循环中止执行下一次循环
break用法:貌似只能用在switch语句和循环体中使用。当break语句在switch语句体内时,其作用是跳出该switch语句体。
当break语句在循环体中的if语句体内时,其作用是跳出本层循环体。