隨筆 - 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 月亮 閱讀(2234) 評論(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

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


          網站導航:
           
          主站蜘蛛池模板: 宾阳县| 桐城市| 邵东县| 伊宁县| 札达县| 韶关市| 青海省| 阿尔山市| 镶黄旗| 永济市| 信阳市| 渝北区| 明星| 宽城| 石河子市| 马公市| 道真| 三江| 金堂县| 木兰县| 明溪县| 元江| 大悟县| 伊春市| 贡嘎县| 邛崃市| 安泽县| 长寿区| 乐亭县| 和平县| 东城区| 天长市| 丘北县| 穆棱市| 鄄城县| 兴宁市| 上林县| 蓬安县| 兴山县| 射洪县| 雷山县|