活死題9 :break,continue ,return 在循環界中的區別是什麼?

先簡單瞭解一下,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;
			}
			
		}

在這裏插入圖片描述
希望有緣的你可以看到,並告訴我你對這三個傢伙的理解是什麼?

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章