Java中的break,continue,return
--模範青蛙
1.break語句通常用在循環語句和開關語句中,當break語句用於do-while、for、while循環語句中時,可使程序終止循環而執行循環後面的語句, 通常break語句總是與if語句聯在一起,即滿足條件時便跳出循環
2.continue強行執行下一次循環。continue語句只用在for、while、do-while等循環體中,常與if條件語句一起使用,用來加速循環。
continue語句的作用是跳過循環體中剩餘的語句進而執行下一個循環,其實他也可以跳出外層循環的,只是要藉助標記(類似於c語言中的goto)在外層循環做個標記,然後內層循環的continue後面加上這個標記,程序執行到這個continue語句時就會跳出外層循環
如下所示:
outer:for(int i=101;i<150;i++){
for(int j=2;j<i/2;j++){
if(i%j==0)
continue outer;//此處:從內層循環跳到外層循環
//Java中唯一用到goto思想的一個地方了
}
System.out.println(i+””);
}
3.return語句的兩個作用
1>終止當前函數的運行,並將操作權返回給調用者
2>將函數的值返回主調函數,如果是在main函數中,表示將操作權返回給操作系
大家都知道在Java裏,main()方法是程序的入口,計算機執行一個程序的時候 他只看到main(),從main()的第一句一直執行到最後一句 ;如果中間有某個函數需要被調用的,虛擬機將會把這個main()暫時掛起,將其放置在一塊內存中,由程序計數器記錄當前的執行的位置,並分配另一塊內存給要調用的那個函數,進而進入要調用的方法中開始執行,如果這個方法中有return語句,則遇到這個return就結束這個方法的運行,返回main()方法中程序計數器記錄的位置,繼續向下執行,如果這個程序沒有return,程序執行到末尾也會自動返回main()方法中。同理,如果main方法中沒有return語句,程序執行到末尾也會結束。