-
Caballarii
循环就像跑圈,continue是这一圈直接结束,从起点跑下一圈,break就是不再跑圈,直接做下面的事去了
-
guozhchun
这两个一般情况下是用在循环里面的,当然break也可以用在switch结构。这里用循环结构来说明一下两者的区别。break是结束整个循环,而continue是结束本次循环,并没有结束整个循环。举例来说,下面的代码,会输出i = 0i = 2i = 3因为当 i = 1是,执行continue语句,结束本次循环,则下面的printf语句不执行,此时继续执行循环,执行 i++ 语句让 i= 2,继续输出······循环块结束后 i 的值为 4int i = 0;
for (i = 0; i < 4; i++)
{
if (i == 1)
continue;
System.out.printf("i = %d\n", i);
}下面代码会输出i = 0因为当 i= 1时,执行break,跳出循环,后面的循环(无论有多少次循环)都不再执行。循环块结束后 i 的值为 1int i = 0;
for (i = 0; i < 4; i++)
{
if (i == 1)
break;
System.out.printf("i = %d\n", i);
}
-
蜂之谷
break 结束循环 continue跳出当前循环继续下次循环
-
hulukid
break是不继续循环了。continue是跳过本次循环,但是继续循环。
-
团cn_0
跑圈挺好,break就是裁判喊停了,之前你跑多少都没关系,now stop ,continue 就是now stop之后,从跑圈起点重新开始跑,不管你这圈跑没跑完。