java學習之旅-8

java中break的用法與C中一樣,都是用來結束循環的,然而,讓我大吃一驚的是return的用法——結束當前方法!!!百聞不如一見,一起來看看代碼吧:

int i;
        for (i = 0;i < 8 ;i ++ )
        {
            if(i == 7) break;
            else System.out.println(i);
        }
        System.out.println("ending******");

結果如下:
java學習之旅-8

for (i = 0;i < 8 ;i ++ )
        {
            if(i == 7) return;
            else System.out.println(i);
        }
        System.out.println("ending******");

結果如下:
java學習之旅-8
比較一下可以發現:
使用return時沒有輸出ending*****,這是爲啥呢?
break的作用是使當前循環結束,所以當前循環完成並輸出ending*****之後才終止了循環。而return的作用是使當前方法(這裏是main方法)終止,所以到了return執行之後,該方法直接終止,所以當前方法內輸出ending******的程序將不再執行。

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