<dfn id="is4kg"></dfn>
  • <ul id="is4kg"></ul>
  • <abbr id="is4kg"></abbr>
  • <ul id="is4kg"></ul>
    <bdo id="is4kg"></bdo>
    以文本方式查看主題

    -  曙海教育集團論壇  (http://www.hufushizhe.com/bbs/index.asp)
    --  C++語言開發  (http://www.hufushizhe.com/bbs/list.asp?boardid=63)
    ----  C++/Object Pascal中循環結構的一點差異及討論  (http://www.hufushizhe.com/bbs/dispbbs.asp?boardid=63&id=2425)

    --  作者:wangxinxin
    --  發布時間:2010-12-10 14:15:51
    --  C++/Object Pascal中循環結構的一點差異及討論

    雖然在所有的編程語言之中,程序的執行都無非是順序、分支和循環等幾種結構,比如說,C中的if…else,switch…case,while和do…while, 以及Pascal中的if…then…else,case…of,while…do,repeat…until,幾乎就是一一對應的關系,只不過語法上有小小的差異而已。這樣的相似性使得我們在掌握一門語言之后,再學習其他語言就容易得多了。然而,語言之間的不同是細微而瑣碎的,如果不注意這些差別的話,它們遲早會從不知哪個角落跳出來,讓程序員陷入debug的噩夢。


    讓我們來看一個例子。我們知道在一般的循環結構中,fo循環和while循環是可以轉換的,例如,在Pascal中

    for I:=StartValue to EndValue do …;

    可以轉換成相應的while 循環:

    I:=StartValue;

    while I<=EndValue do begin

       …;

       Inc(I);

    end;

    看起來,這兩種循環是完全一樣的。別忙,真的完全一樣嗎?下面是一段Delphi代碼,你可以先心算一下,看得出來的結果應該是多少:

    procedure TForm1.FormCreate(Sender: TObject);

    var

      i, j : integer;

      index : integer;

      str : string;

    begin

      i := 0;

      j := 3;

      for index:=0 to j do begin

        Inc(i);

        if j<5 then Inc(j);

      end;

      str := IntToStr(i);

     

      i := 0;

      j := 3;

      index := 0;

      while index<=j do begin

        Inc(i);

        if (j<5) then Inc(j);


    主站蜘蛛池模板: www.av毛片| 亚洲人成在线播放网站| 被公侵犯肉体中文字幕电影| 揉美女胸的黄网站| 亚洲欧美日韩精品在线| 精品乱人伦一区二区三区| 国产探花在线观看| 国产福利兔女郎在线观看| 中文字幕日本最新乱码视频| 日韩精品久久无码人妻中文字幕| 四虎永久免费地址在线网站| av在线播放日韩亚洲欧| 日本欧美视频在线观看| 免费久久人人爽人人爽AV| 美女视频黄频a免费观看| 欧美成人精品第一区二区三区 | 亚洲热妇无码av在线播放| 窝窝午夜色视频国产精品东北| 国产国产人成免费视频77777| 一级毛片直播亚洲| 最好看免费中文字幕2019| 人妻精品久久久久中文字幕| 野花直播免费观看日本更新最新| 女人扒开腿让男生猛桶动漫| 久久人妻av一区二区软件| 最近高清中文在线字幕在线观看| 午夜寂寞视频无码专区| 黄色网站在线免费| 妺妺窝人体色WWW聚色窝仙踪 | 深夜福利网站在线| 国产欧美日韩精品一区二区三区| jizz免费在线观看| 日本a∨在线播放高清| 亚洲午夜国产精品无码老牛影视| 欧美裸体XXXX极品少妇| 国产一区二区三区视频在线观看| 高级秘密俱乐部的娇妻| 国产精品成人四虎免费视频| a毛看片免费观看视频| 女m室内被调教过程| 中文字幕日本最新乱码视频|