結(jié)構(gòu)用于控制程序的執(zhí)行順序弛矛,改變程序流程。
目錄:
? While循環(huán)?
? For循環(huán)?
? 循環(huán)結(jié)構(gòu)內(nèi)外數(shù)據(jù)的交換?
? 自動索引
? 迭代數(shù)據(jù)的傳遞
While循環(huán)
While 循環(huán)可以反復(fù)執(zhí)行循環(huán)體的程序卡儒,直至到達某個邊界條件猬膨。它類似于普通編程語言中的 Do 循環(huán)和 Repeat-Until 循 環(huán)。While 循環(huán)的框圖是一個大小可變的方框贮乳,用于執(zhí)行框中的程序仪搔,直到條件端子接收到的布爾值為 FALSE瘾婿。?
該循環(huán)有如下特點:
計數(shù)從 0 開始(i=0);先執(zhí)行循環(huán)體烤咧,而后 i+1偏陪,如果循環(huán)只執(zhí)行一次,那么 循環(huán)輸出值 i=0髓削;循環(huán)至少要運行一次竹挡。
執(zhí)行流程:
1、Do:執(zhí)行循環(huán)體內(nèi)的圖形化程序代碼立膛,即至少執(zhí)行1次揪罕;
2、需在子框圖設(shè)置循環(huán)條件
3宝泵、循環(huán)計數(shù)端子加1好啰,循環(huán)條件判斷,決定是否繼續(xù)循環(huán)儿奶;
其中:
? 循環(huán)次數(shù):
計數(shù)接線端表示已完成的循環(huán)次數(shù)框往。
計數(shù)從零開始,第一次循環(huán)時闯捎,計數(shù)接線端返回為0
避免產(chǎn)生無限循環(huán)
? 循環(huán)條件:默認:真(T)時停止
For循環(huán)
該循環(huán)有如下特點:
? for循環(huán)是先判斷椰弊,后執(zhí)行的许溅。
? 執(zhí)行循環(huán)的次數(shù)是確定的。
循環(huán)結(jié)構(gòu)內(nèi)外之間的數(shù)據(jù)交換 ——結(jié)構(gòu)隧道
功能(干什么用的秉版?)
數(shù)據(jù)輸入到隧道后循環(huán)開始贤重;循環(huán)終止后數(shù)據(jù)輸出循環(huán);主要用于對數(shù)組的操作清焕。
用法(怎么用并蝗?)
邊框上——右鍵——隧道模式——索引。
如果隧道的自動索引功能被打開秸妥,則數(shù)組將在每次循環(huán)中順 序經(jīng)隧道送過一個數(shù)滚停;該數(shù)在原數(shù)組中的索引(地址信息), 與當(dāng)次循環(huán)計數(shù)端子的值相同粥惧。?
自動索引有如下特點:
? For:隧道默認打開索引键畴;While:默認關(guān)閉
? 可以手工開啟或關(guān)閉:打開的索引讀入或輸出的是數(shù)組元素,關(guān)閉索引讀入或 輸出的是整個數(shù)組
? For循環(huán)的執(zhí)行次數(shù):即為數(shù)組的個數(shù)——啟用索引的情況下突雪,不用再給循環(huán)次數(shù)賦值了镰吵。