本文目錄一覽:
java裡面的一個break是跳出一層for循環,還是可以跳出幾層?
一個break只跳出一層。
Java中break return continue 區別
continue語句作用。
continue語句continue語句的一般形式為:continue。
其作用是結束本次循環,即跳過本次循環體中餘下尚未執行的語句,接着再一次進行循環的條件判定。
執行continue語句並沒有使整個循環終止。在while和do-while循環中,continue語句使得流程直接跳到循環控制條件的測試部分 ,然後決定循環是否繼續進行。在for 循環中,遇到continue後,跳過循環體中餘下的語句,而去對for語句中的“表達式3”求值,然後進行“表達式2”的條件測試。
return 語句的作用。
return 從當前的方法中退出,返回到該調用的方法的語句處,繼續執行。
return 返回一個值給調用該方法的語句,返回值的數據類型必須與方法的聲明中的返回值 的類型一致,可以使用強制類型轉換來是數據類型一致。
return 當方法說明中用void聲明返回類型為空時,應使用這種格式,不返回任何值。
break語句的作用。
只能在循環體內和switch語句體內使用break語句。
當break出現在循環體中的switch語句體內時,其作用只是跳出該switch語句體。
當break出現在循環體中,但並不在switch語句體內時,則在執行break後,跳出本層循環體。
在循環結構中,應用break語句使流程跳出本層循環體,從而提前結束本層循環。
java中break用法
其實你說的是對的,break是跳出最近的循環.
if是邏輯判斷,不是循環,所以會跳出if最近的循環,當i=47事,for循環就會停止.
而你第二段代碼,只會跳出while.因為while是break的最近的循環.
而外面的for是沒有被跳出的,除非你再寫一個判斷加個break.
說的有些通俗,希望能理解.
java程序中break是什麼意思?
for(xxx)
{
1———–;
2———–;
if(xxx)
break;
3———–;
}
執行到break就會跳出for循環,3語句就不再執行。
while循環中也一樣。
break多用於switch語句,盡量不要使用break跳出循環,而要使用條件判斷中止循環。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/192113.html