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

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


          網站導航:
           
          主站蜘蛛池模板: 榆树市| 湘西| 广安市| 迭部县| 阿克苏市| 保靖县| 张北县| 逊克县| 许昌市| 恩施市| 河源市| 河南省| 蓬溪县| 华安县| 洪洞县| 吴江市| 洛浦县| 大丰市| 唐山市| 茌平县| 多伦县| 周至县| 嘉祥县| 吉水县| 察隅县| 长治市| 任丘市| 揭西县| 梓潼县| 陇川县| 石家庄市| 金沙县| 伊宁县| 屯留县| 卓资县| 阳城县| 宽城| 五华县| 宁安市| 福建省| 上饶县|