posts - 7,  comments - 0,  trackbacks - 0
           

          Java 語法介紹(七):Brake和Label

          1break

            break語句提供了一種方便的跳出循環的方法。

           

          boolean test=true;
            int i=0;
            while(test)
          {
              i++;
             if(i>=10) break;
          }

           執行這段程序時,盡管while條件表達式始終為真,全循環只運行10次。

          2
          :標號label

            標號提供了一種簡單的break語句所不能實現的控制循環的方法,當在循環語句中遇到break時,不管其它控制變量,都會終止。但是,當你嵌套在幾層循環中想退出循環時又會怎樣呢?正常的break只退出一重循環,你可以用標號標出你想退出哪一個語句。

          char a;
            outer: //this is the label for the outer loop
            for(int i=0;i<10;i++)
            {
            for(int j=0;j<10;j++)
              {
                a=(char)System.in.read();
                if(a==´b´)
                  break outer;
                if(a==´c´)
                  continue outer;
              }
            }

            在這個例子中,循環從鍵盤接受100個輸入字符,輸入“b”字符時,break outer語句會結束兩重循環,注意continue outer語句,它告訴計算機退出現在的循環并繼續執行outer循環。
          posted on 2007-09-11 17:13 Gavin_Sun 閱讀(215) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          <2007年9月>
          2627282930311
          2345678
          9101112131415
          16171819202122
          23242526272829
          30123456

          常用鏈接

          留言簿(1)

          隨筆檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 龙口市| 邢台市| 鲁甸县| 巴青县| 汉川市| 平原县| 滁州市| 新竹市| 门头沟区| 汤原县| 左贡县| 平顺县| 五大连池市| 定陶县| 双牌县| 绿春县| 巴中市| 福泉市| 武功县| 米林县| 建始县| 怀来县| 河北区| 得荣县| 宁波市| 东光县| 东方市| 定南县| 乌什县| 平邑县| 顺义区| 长兴县| 广安市| 克山县| 潜江市| 三江| 吐鲁番市| 万载县| 逊克县| 铅山县| 衡南县|