Java 從一個多層巢狀迴圈中直接跳出
Java中如何從一個多層巢狀迴圈中退出,例如下面,有兩個迴圈,break只能退出一個for迴圈,不能直接跳過第二個for迴圈
for(Type type : types){for(Type t : types2){if(some condition){// Do something and break... break;// 這樣只退出了最裡的for迴圈 }}}
解決方案
可以用break+label的語法,例子如下
publicclassTest{publicstaticvoid main(String[] args){
outerloop:for(int i=0; i < 5; i++){for(int j=0; j <5; j++){if(i * j >6){System.out.println("Breaking");break outerloop;}System.out.println(i +" "+ j);}}System.out.println("Done");}}
首先在for迴圈前加標籤,如例子中的outerloop,然後在for迴圈內break label(如本例的outerloop),就會跳出該label指定的for迴圈。
相關推薦
Java 從一個多層巢狀迴圈中直接跳出
Java中如何從一個多層巢狀迴圈中退出,例如下面,有兩個迴圈,break只能退出一個for迴圈,不能直接跳過第二個for迴圈 for(Type type : types){for(Type t : types2){if(some condition){// Do some
微信小程式入門教程--列表渲染多層巢狀迴圈及wx:key的使用
入門教程之列表渲染多層巢狀迴圈,目前官方的文件裡,主要是一維陣列列表渲染的案例,還是比較簡單單一,給剛入門的童鞋還是無從入手的感覺。 <view wx:for="{{items}}"> {{index}}: {{item.message}} </view> 還有一個九九乘法表把資
微信小程式入門教程---列表渲染多層巢狀迴圈及wx:key的使用(雙層for迴圈)
前言 入門教程之列表渲染多層巢狀迴圈,目前官方的文件裡,主要是一維陣列列表渲染的案例,還是比較簡單單一,給剛入門的童鞋還是無從入手的感覺。 <view wx:for="{{items}}"> {{index}}: {{item.message}} <
微信小程式多層巢狀迴圈,二級陣列遍歷
小程式中的遍歷迴圈類似於angularJS的遍歷。 二級陣列遍歷有一個坑。二級遍歷wx:for迴圈的時候,需要注意。(程式碼如下) JS程式碼: data: { groups: [ [ {
iOS開發-多層巢狀block中如何使用__weak和__strong
1、關於__weak __weak只能在ARC模式下使用,也只能修飾物件(比如NSString等),不能修飾基本資料型別(比如int等) __weak修飾的物件在block中不可以被重新賦值。 __weak只在ARC下使用,可以避免迴圈引用。 __weak修飾物
迴圈取多層巢狀的JsonArray中的值,最後一層可以是JsonArray也可以是jsonObject
/** * @param jsonStr json字串 * @param key 具體取值上一級對應的所有的 Key * @param value 具體取值對應的所有的key * @param type type 是最後一個key對應的是array還是jsonObject
Java多層巢狀異常處理的基本流程
異常是程式中的一些錯誤,但並不是所有的錯誤都是異常,錯誤有時候是可以避免的。異常的物件有兩個來源,一是Java執行時環境自動丟擲系統生成的異常,而不管你是否願意捕獲和處理,它總要被丟擲!比如除數為0的異常。二是程式設計師自己丟擲的異常,這個異常可以是程式設
JSON 陣列多層巢狀, value值 又是一個JSON陣列
[[{"typets": "1","ans": [{"tu": "3","ans": "","sc": "1"}, {"tu": "4","ans": "","sc": "1"}, {"tu": "7","ans": "","sc": "1"}, {"tu": "8","an
php程式設計中require和include多層巢狀導致檔案找不到的錯誤
php中include和require可以包含其他檔案 但常引入的是一個相對路徑 如此會產生一個檔案,如下: 例如: (網站根目錄) ├資料夾A │ │ │ └1.php ├資料夾B │ │
Python之路Python全域性變數與區域性變數、函式多層巢狀、函式遞迴 Python之路Python全域性變數與區域性變數、函式多層巢狀、函式遞迴
Python之路Python全域性變數與區域性變數、函式多層巢狀、函式遞迴 一、區域性變數與全域性變數 1、在子程式中定義的變數稱為區域性變數,在程式的一開始定義的變數稱為全域性變數。全域性變數作用域是整個程式,區域性變數作用域是定義該變數的子程式。 全域性變數
上拉載入,包裹任意佈局,多層巢狀listview
上拉載入是在原生控制元件swipeRefreshlayout的基礎上增加的功能,實現方式網上copy就行。主要是refreshLayout包裹多層佈局,多個listview的時候,操作的是那個listview。程式碼可以看出所有上拉載入的操作均在佈局繪製完成,且資料載入完畢以後,能夠對
python多層巢狀轉換為一維列表
1.遞迴方式 [1,2,[3,[4,5],6]] def expand_list(nested_list): for item in nested_list: if isinstance(item, (list, tuple)): fo
Python列印多層巢狀列表
列表中巢狀列表 遞迴呼叫,將列表幾巢狀中的列表元素append到一個新列表中 如下列表 [ 1, 2, [ 3, 4, [ 5, 6,
html中的超連結中比如有多層巢狀,就會導致字串被擷取,等等等等很多問題
html中的超連結中比如有多層巢狀,就會導致字串被擷取,等等等等很多問題 引號巢狀兩層時,可以使用轉義或者單雙引號交替的形式實現,當引號巢狀達到三四層的時候,問題就出現了,怎麼解決呢? 舉個例子:"javascript:fnabc('abcd("123")')" html的href=以上
scrapy 提取多層巢狀標籤下的所有文字
怎樣才能一次性提取多層巢狀標籤的所有文字,詳細如下: 假如頁面如下: <p id='test'>hello<b>world!</b></p> 我要的提取結果是:world!(假設world是很多標籤組合的文字)
linx c fork()函式的多層巢狀
有哪些巢狀問題呢? 1)建立多個程序分別做一樣的事 程式碼案例: #include <stdio.h> #include <unistd.h> int main(int
手把手教你怎麼解析多層巢狀的JSON資料(使用JSONModel)
使用API API介紹 參考的JSON資料(可能與你看到的不同) { "date": "20181020", "stories": [ { "title": "每週一吸 · 狸花貓",
Vue中v-for遍歷多層巢狀資料,不能重新渲染的問題
問題 { "properties": [ [ { "name": "property_name", "example": "travel_time", "value": "" }, { "name":
記錄一下xpath提取不到iframe多層巢狀的問題
今天爬取中彩網福彩3d[http://www.zhcw.com/3d/]的時候,碰到iframe巢狀,xpath始終取不到值,如下圖: 無論怎麼取值,都為null,後來發現有個這個東西 然後直接進入到url裡面,就可以取到值了 好了,問題解決,查閱網上資料
【Android效能優化】儘可能用RelativeLayout來代替多層巢狀的LinearLayout
儘量用RelativeLayout來代替多層巢狀的LinearLayout 在Android UI開發中,有時會遇到較複雜的佈局設計,比如如下: --------------------------------------- 標題 作者