隨筆 - 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

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


          網站導航:
           
          主站蜘蛛池模板: 慈利县| 临邑县| 雅江县| 永顺县| 碌曲县| 藁城市| 宾阳县| 安陆市| 修水县| 车险| 镇安县| 水富县| 南部县| 武平县| 东台市| 定结县| 满城县| 安仁县| 牟定县| 安达市| 卫辉市| 昌吉市| 尚义县| 南靖县| 广元市| 柳林县| 漳平市| 白银市| 卢氏县| 桃园市| 阿克苏市| 庆元县| 南康市| 鸡东县| 普兰店市| 龙游县| 左云县| 绥阳县| 金寨县| 鄂托克旗| 卢龙县|