隨筆 - 40, 文章 - 0, 評論 - 20, 引用 - 0
          數據加載中……

          Java中的"goto"語句

          雖然Java中goto語句只是java的一個保留字,沒有起任何作用,但是我今天在使用continue和break語句時,還是發現了其中又goto語句的影子。因為continue和break語句都支持跳到一個Label的位置。下面是具體的用法:

            inner:
            for( int  i = 0 ; i<3 ;i++ ){
             System.out.println("iiii===>"+i); 
             for( int j =0 ; j<5; j++ ){
              if( j == 1 )
                continue  inner;
              System.out.println("j===>"+j); 
             }
            }

          上面一段語句的輸出為

          iiii===>0
          j===>0
          iiii===>1
          j===>0
          iiii===>2
          j===>0

          一般的 continue語句都是跳出當前循環,但是這個會跳出到標記inner的位置。

          posted on 2005-06-08 23:28 月亮 閱讀(2232) 評論(2)  編輯  收藏

          評論

          # re: Java中的"goto"語句  回復  更多評論   

          這種的限制 也是比較多 這個例子沒有體現出來
          如果 使用continue; 作用是一樣的 只有在 雙重循環才有意義。
          不過 這個Lable 只能指定在 for循環前面在此之間不能有任何語句這個不是我想要的。
          2007-08-22 14:38 | dyy

          # re: Java中的"goto"語句  回復  更多評論   

          break,continue語句使得程序在內層和外層循環之間跳來跳去,很有意思,呵呵
          不過在c\c++中goto語句如果用得好的話還是很有意思的
          2009-04-23 09:29 | huxianbao

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


          網站導航:
           
          主站蜘蛛池模板: 车致| 枣强县| 泾源县| 六盘水市| 临桂县| 尚义县| 分宜县| 五河县| 海南省| 闵行区| 墨竹工卡县| 瓦房店市| 庆阳市| 阿拉善盟| 浠水县| 瑞金市| 金湖县| 克山县| 新郑市| 老河口市| 吉水县| 左权县| 叶城县| 自贡市| 聊城市| 奉化市| 镇赉县| 喀喇| 岐山县| 睢宁县| 桑日县| 老河口市| 隆化县| 永泰县| 盐池县| 手机| 兰西县| 潜江市| 朔州市| 桐城市| 东阳市|