亚洲综合在线播放_久久视频免费在线_久久久黄色av_亚洲免费视频一区

PLC技術資料
    plc編程中,循環語句for和while該怎么選?
    發布者:  發布時間:2023/11/21 13:51:45

    迭代語句主要用于重復執行的程序,在codesys中,常見的迭代語句有 for,repeat 及while 語句。

    for 循環

    for 循環語句用于計算一個初始化序列,當某個條件為 true 時,重復執行嵌套語句并計算一個迭代表達式序列,如果為 false,則終止循環,具體格式如下。

    for <變量>; := <初始值>; to <目標值>; {by <步長>;} do

    <語句內容>;

    end_for;

    for 循環的執行順序如下:

    ? 計算<變量>;是否在<初始值>;與<目標值>;的范圍內;

    ? 當<變量>;小于<目標值>;,執行<語句內容>;;

    ? 當<變量>;大于<目標值>;,則不會執行<語句內容>;;

    ? 當每次執行<語句內容>;時,<變量>;總是按照指定的步長增加其值。步長可以是任意的整數值。

    如果不指定步長,則其缺省值是 1。當<變量>;大于<目標值>;時,退出循環。

    示例:使用 for 循環實現 2 的五次方計算。

    1.jpg

    假設 var1 的初始值是 1,那么循環結束后,var1的值的為 32。

    while 循環

    while 循環與 for 循環使用方法類似。二者的不同之處是,while 循環的結束條件可以是任意的邏輯表達式。即可以指定一個條件,當滿足該條件時,執行循環,具體格式如下。

    while <布爾表達式>;

    <語句內容>; ;

    end_while;

    while 循環的執行順序如下:

    ? 計算<布爾表達式>;的返回值。

    ? 當<布爾表達式>;的值為 true 時,重復執行<語句內容>;。

    ? 當<布爾表達式>;初始值為 false,那么指令<語句內容>;不會被執行,跳轉至 while 語句的結尾。

    2.jpg

    注意:

    如果<布爾表達式>;的值始終為 true,那么將會產生死循環,應當避免死循環的產生。可以通過改變循環指令的條件來避免死循環的產生。例如:利用可增減的計數器避免死循環的產生。

    示例:只要計數器不為零,則始終執行循環體內的程序。

    3.jpg

    在一定的意義上,while 循環比 for 循環的功能更加強大,這是因為在執行循環之前,

    while 循環不需要知道循環的次數。因此,如果清楚地知道了循環的次數,那么 for 循環更好,因為 for 循環可以避免產生死循環。

    版權聲明PLC信息網轉載作品均注明出處,本網未注明出處和轉載的,是出于傳遞更多信息之目的,并不意味 著贊同其觀點或證實其內容的真實性。如轉載作品侵犯作者署名權,或有其他諸如版權、肖像權、知識產權等方面的傷害,并非本網故意為之,在接到相關權利人通知后將立即加以更正。聯系電話:0571-87774297。
0571-87774297  
主站蜘蛛池模板: 久久国产精品偷| 国产精品美女av| 国产精品久久网| 亚洲欧洲精品一区二区三区波多野1战4| 日韩在线视频观看| 日本丰满少妇黄大片在线观看| 欧美日韩高清在线观看| 国产精品久久亚洲| 久久综合给合久久狠狠色| 国产成人精品久久| 久久福利视频导航| 日韩人妻精品无码一区二区三区| 国产美女精彩久久| 久久久精品视频在线观看| 亚洲永久免费观看| 国产精品观看在线亚洲人成网| 久久亚洲高清| 欧美亚洲国产视频小说| 97精品欧美一区二区三区| 国产精品亚发布| 日韩中文字幕网| 亚洲日本欧美在线| 欧美成人中文字幕| 久久久久人妻精品一区三寸| 欧美 日韩 国产 在线观看| 久久免费视频观看| 精品国偷自产一区二区三区| 免费看又黄又无码的网站| 欧美一级片中文字幕| 色黄久久久久久| 日韩亚洲综合在线| 久久亚洲精品视频| 激情伊人五月天| 国产精品久久久久久久久婷婷| 久久精精品视频| 91麻豆国产精品| 国产精品久久91| 国产精品毛片a∨一区二区三区|国 | 日韩久久久久久久久久久久久 | 色综合久久中文字幕综合网小说| 欧美一区二区视频在线|