Java中的break,continue,return



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語句,程序執行到末尾也會結束。

 

發佈了35 篇原創文章 · 獲贊 4 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章