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******");
結果如下:
for (i = 0;i < 8 ;i ++ )
{
if(i == 7) return;
else System.out.println(i);
}
System.out.println("ending******");
結果如下:
比較一下可以發現:
使用return時沒有輸出ending*****,這是爲啥呢?
break的作用是使當前循環結束,所以當前循環完成並輸出ending*****之後才終止了循環。而return的作用是使當前方法(這裏是main方法)終止,所以到了return執行之後,該方法直接終止,所以當前方法內輸出ending******的程序將不再執行。