先简单了解一下,java中有哪些循环:例如:while循环, do while循环,还有就是for循环。循环的主要作用就是当满足循环条件时,重复执行,直到不满足循环条件时才会跳出循环体。break,continue就是作为跳出循环的关键字。但是,return又和他们有什么区别呢?
接下来谈谈我的看法。也希望能得到大神的指点!
break:这个家伙在循环界,以霸道出名。用于完全结束一个循环,并跳出循环体。
for(int i = 0;i < 10;i++) {
System.out.println("第" + i + "次呼叫:吃饭了!");
if(i == 2) {
//闭嘴
break;
}
}
遇见break,这可是说闭嘴就闭嘴,要不晚饭可就没了!
continue:这个家伙就圆滑多了。只是终止本次循环,接着开始下一次循环。
for(int i = 0;i < 10;i++) {
System.out.println("第" + i + "次呼叫:吃饭了!");
if(i == 2) {
//闭嘴
System.out.println("好,我这就闭嘴。");
continue;
}
}
最后就是 return:他并非来自循环界,而是来自“上面”。是的他上面有人。就算和break产生的结果相同,但是break也会对他礼让三分。因为:他直接结束整个方法。
for(int i = 0;i < 10;i++) {
System.out.println("第" + i + "次呼叫:吃饭了!");
if(i == 2) {
//闭嘴
return;
}
}
希望有缘的你可以看到,并告诉我你对这三个家伙的理解是什么?