LabVIEW的While循環(huán)
While循環(huán)位于結(jié)構(gòu)子選板“編程→結(jié)構(gòu)→While循環(huán)”,同時也存在于選板“Express→執(zhí)行過程控制→While循環(huán)”,如圖1所示。結(jié)構(gòu)子選板中的While循環(huán)和執(zhí)行過程控制子選板中的While循環(huán)用法和作用是相同的,只不過在建立循環(huán)結(jié)構(gòu)時有點小差別?!?BR>
圖1 執(zhí)行控件中的While循環(huán)結(jié)構(gòu)
While循環(huán)有兩個參數(shù):當(dāng)前循環(huán)次數(shù)i和條件判斷布爾量。While循環(huán)結(jié)構(gòu)的循環(huán)次數(shù)不是由固定的數(shù)決定,而是根據(jù)布爾量來判斷決定。每次循環(huán)結(jié)束以后,布爾量用來判斷是否繼續(xù)執(zhí)行。循環(huán)繼續(xù)的條件有兩種:“真(T)時停止”和“真(T)時繼續(xù)”,分別表示條件為真時停止循環(huán)和條件為真時繼續(xù)循環(huán)。
建立While循環(huán)的步驟和建立For循環(huán)類似,需要以下幾個步驟。
· 第1步:放置While循環(huán)框。選擇選板中“編程→結(jié)構(gòu)→While循環(huán)”,在程序框圖窗口空白區(qū)域單擊鼠標(biāo)左鍵后拖動鼠標(biāo),使虛線框調(diào)整至合適大小,再單擊鼠標(biāo)左鍵完成While循環(huán)框的放置,如圖2所示。
圖2 放置While循環(huán)框
· 第2步:添加循環(huán)對象。同樣,循環(huán)程序的所有對象都要包含在框內(nèi)。
· 第3步:設(shè)置循環(huán)條件判斷方式。在條件判斷端單擊鼠標(biāo)右鍵,彈出如圖3所示怏
捷菜單??梢赃x擇條件判斷方式“真(T)時停止”或“真(T)時繼續(xù)”,默認(rèn)設(shè)置為“真(T)時停止”。選擇“創(chuàng)建輸入控件”添加一個控件來控制布爾量,此時前面板窗口出現(xiàn)一個按鈕用來進行判斷條件的控制。
圖3 While循環(huán)條件判斷方式
結(jié)構(gòu)子選板和執(zhí)行過程控制子選板中的While循環(huán)的不同之處在于:如果選擇執(zhí)行過程控制子選板中的While循環(huán)“Express→執(zhí)行過程控制→While循環(huán)”,則在放置循環(huán)框時會自動建立一個輸入控件,可以省略上述第3步。
來源:ks9915次