先簡單瞭解一下,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;
}
}
希望有緣的你可以看到,並告訴我你對這三個傢伙的理解是什麼?