活死题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;
			}
			
		}

在这里插入图片描述
希望有缘的你可以看到,并告诉我你对这三个家伙的理解是什么?

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