break跳出的是if語句,還是for循環
break跳出的是for循環。
break 在一些計算機編程語言中是保留字,其作用大多情況下是終止所在層的循環。
1、break語句對if-else的條件語句不起作用。
2、在多層循環中,一個break語句只向外跳一層。
在 C語言 的 switch(開關語句)中,break 語句還可用來在執行完一個 case(分支)后立即跳出當前 switch 結構。
擴展資料:
break語句通常用在循環語句和開關語句中。當break用于開關語句switch中時,可使程序跳出switch而執行switch以后的語句;
如果沒有break語句,則會從滿足條件的地方(即與switch(表達式)括號中表達式匹配的case)開始執行,直到switch結構結束。
當break語句用于do-while、for、while循環語句中時,可使程序終止循環。
而執行循環后面的語句,通常break語句總是與if語句聯在一起。即滿足條件時便跳出循環。
參考資料:break函數–百度百科
怎么跳出兩層for循環,if條件滿足以后要跳出兩層for循環,break語句只
public static void main(String[] args) {
// TODO Auto-generated method stub\
loop:for (int i = 0; i < 10; i++) {//在這里設置了loop 作為指定的跳轉點
for (int j = 0; j < 5; j++) {
*n("第二層循環");
for (int j2 = 0; j2 < 3; j2++) {
*n("走到這里就跳到最外層,然后繼續往下執行");
break loop;
}
}
}
*n("按照程序,到最里層的循環之后,執行一邊就跳出了三層循環,到了這里");
}設置一個標簽 ,讓break到指定的地方,可以跳出多層循環