<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      在遞歸函數中因不正確使用公共變量而形成死循環

      昨天碰到了挺郁悶的錯誤,我寫的一個遞歸函數,形成了死循環。代碼如下:
       1
       2'遞歸刪除頻道,參數:頻道ID
       3Sub DeleteBoard(bid)
       4    '刪除該頻道所有新聞
       5    News.DeleteByCondition "BoardID=" & bid
       6    '刪除該頻道所有子頻道
       7    Dim bs
       8    bs = Board.GetList("FartherID=" & bid, false-1-1)
       9    If IsArray(bs) Then
      10        For i=LBound(bs) To UBound(bs)
      11            DeleteBoard bs(i).ID
      12        Next
      13    End If
      14    '刪除該頻道
      15    Board.Delete bid
      16End Sub
      17
      后來檢查才發現,罪魁禍首就是那個i,它是一個全局變量。遞歸的時候,在另一次調用的時候,會修改它的值……因而,就莫明其妙的形成了死循環。修改后代碼如下:
       1
       2'遞歸刪除頻道,參數:頻道ID
       3Sub DeleteBoard(bid)
       4    '刪除該頻道所有新聞
       5    News.DeleteByCondition "BoardID=" & bid
       6    '刪除該頻道所有子頻道
       7    Dim bs, i
       8    bs = Board.GetList("FartherID=" & bid, false-1-1)
       9    If IsArray(bs) Then
      10        For i=LBound(bs) To UBound(bs)
      11            DeleteBoard bs(i).ID
      12        Next
      13    End If
      14    '刪除該頻道
      15    Board.Delete bid
      16End Sub
      17
      增加了i的內部聲明,這樣,就會使用內部的i,而不是全局的那個。
      posted @ 2007-05-04 09:12  大石頭  閱讀(988)  評論(2)    收藏  舉報
      主站蜘蛛池模板: 92国产精品午夜福利免费| 亚洲中文字幕无码永久在线| 国产永久免费高清在线| 综合在线 亚洲 成人 欧美| 国产精品中文字幕av| 亚洲v欧美v日韩v国产v| 亚洲人成网网址在线看| 免费国产va在线观看| 久久国内精品一国内精品| 秋霞鲁丝片成人无码| 国精偷拍一区二区三区| 国产精品亚洲二区亚瑟| 97久久精品人人澡人人爽| 97香蕉碰碰人妻国产欧美| 亚洲综合伊人久久综合| 国产精品免费AⅤ片在线观看 | 日韩av综合免费在线| 国产精成人品日日拍夜夜| 东京热人妻无码一区二区av| 亚洲人成电影网站 久久影视| 亚洲熟妇自偷自拍另欧美| 久久精品青青大伊人av| 亚洲精品在线二区三区| 日韩中文字幕高清有码| 啊轻点灬大JI巴太粗太长了在线| 亚洲国产成人一区二区在线| 中文熟妇人妻av在线| 久久精品视频一二三四区| 午夜精品久久久久久久2023| 最近免费中文字幕大全免费版视频| 影视先锋av资源噜噜| 二区三区亚洲精品国产| 国产人妻精品一区二区三区不卡| 亚洲国产精品无码久久电影| 欧美丰满熟妇性xxxx| 成人啪精品视频网站午夜| 中文字幕日韩欧美就去鲁| 中文字幕无码av不卡一区| 精品久久精品午夜精品久久| 国产综合视频精品一区二区| 国产精品无码a∨麻豆|