if和continue的區別

來源:魅力女性吧 4.57K
if和continue的區別

在Java程序中,continue語句只能應用在for、while和do…while循環語句中 ,用於讓程序直接跳過其後面的語句,進行下一次循環。break語句和continue語句的區別在於, break語句將終止整個循環語句,而continue語句只結束本次循環。break會終止整個循環程序的運行,而continue只是終止當前循環程序運行並開啟新的一次循環。

再來説一下if和switch的區別:if可以用於判斷數值,也可以判斷區間,只要運算結果是boolean類型,都可以 進行判斷。switch用於對固定的幾個值,進行判斷。判斷的值的類型有限。也就是説if包含switch,但switch不一定包含if。

continue只負責讓一個循環語句產生”跳回“,即最接近continue的裏層循環語句。

你第一個continue的,是for(n=100n<=200n++) (因為if不是循環語句,continue不會找它)

你第二個continue的,是while(n%3==0)循環,因為這個是距離continue最近的內層循環。

while(n%3==0){

continue}//當n=102的時候,這個while會無限次循環,死機了

熱門標籤