猿问

请问break和continue的区别??

RT,谢谢了,不是太明白


风涩
浏览 1582回答 5
5回答

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之后,从跑圈起点重新开始跑,不管你这圈跑没跑完。
随时随地看视频慕课网APP

相关分类

Java
我要回答