qileilove

          blog已經(jīng)轉(zhuǎn)移至github,大家請(qǐng)?jiān)L問(wèn) http://qaseven.github.io/

          Java跳出多重嵌套循環(huán)

            在java里面,我們知道有g(shù)oto這個(gè)關(guān)鍵字,但是實(shí)際卻沒(méi)有啥作用,這就讓我們不像在c/c++里面能夠隨便讓程序跳到那去執(zhí)行,而break只能跳出當(dāng)前的一個(gè)循環(huán)語(yǔ)句,如果要跳出多個(gè)循環(huán)體那么該怎么辦呢。
            我們可以這樣解決:
            我們可以在循環(huán)體開(kāi)頭設(shè)置一個(gè)標(biāo)志位,也就是設(shè)置一個(gè)標(biāo)記,然后使用帶此標(biāo)號(hào)的break語(yǔ)句跳出多重循環(huán)。
          public class BreaklFor {
          public static void main(String args[]){
          OK:                    //設(shè)置一個(gè)標(biāo)記 使用帶此標(biāo)記的break語(yǔ)句跳出多重循環(huán)體
          for(int i=1;i<100;i++){   //讓i循環(huán)99次
          for(int j=1;j<=i;j++){
          if(i==10){
          break OK ;
          }
          System.out.print(i + "*" + j + "=" + i*j) ;
          System.out.print(" ") ;
          }
          System.out.println() ;
          }
          }
          }
            運(yùn)行結(jié)果當(dāng)然是打印九九乘法表。當(dāng)i=10時(shí)跳出了循環(huán)。
            當(dāng)然還有另外一種方法,這也是設(shè)置一個(gè)boolean值的標(biāo)記位,在for循環(huán)中使用判斷是否繼續(xù)循環(huán)來(lái)達(dá)到目的。
          public class BreaklFor {
          public static void main(String args[]) {
          int array[][] = { { 5, 7, 6, 4, 9 }, { 1, 2, 8, 3, 2 } };
          boolean flag = false;
          for (int i = 0; i < array.length && !flag; i++) {  //當(dāng)flag為true時(shí)跳出循環(huán)
          for (int j = 0; j < array[i].length; j++) {
          if (array[i][j] == 8) {
          flag = true;
          break;
          }
          }
          }
          System.out.println(flag);
          }
          }
            通過(guò)設(shè)置標(biāo)志位,實(shí)現(xiàn)里成的代碼控制外層的的循環(huán)條件。

          posted on 2014-11-21 09:25 順其自然EVO 閱讀(198) 評(píng)論(0)  編輯  收藏 所屬分類: 測(cè)試學(xué)習(xí)專欄

          <2014年11月>
          2627282930311
          2345678
          9101112131415
          16171819202122
          23242526272829
          30123456

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 福海县| 盐源县| 镇赉县| 津南区| 志丹县| 罗定市| 济南市| 仪陇县| 临泽县| 德清县| 安康市| 壶关县| 汶上县| 临潭县| 肃北| 东台市| 施秉县| 广东省| 湛江市| 德阳市| 双桥区| 陆川县| 施秉县| 建始县| 林州市| 浙江省| 绍兴市| 商南县| 桐庐县| 昭苏县| 安仁县| 海宁市| 平武县| 永康市| 萨迦县| 安平县| 瑞昌市| 太康县| 重庆市| 安塞县| 环江|