LabVIEW的While循環(huán)
圖1 執(zhí)行控件中的While循環(huán)結(jié)構(gòu)
While循環(huán)有兩個(gè)參數(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)時(shí)停止”和“真(T)時(shí)繼續(xù)”,分別表示條件為真時(shí)停止循環(huán)和條件為真時(shí)繼續(xù)循環(huán)。
建立While循環(huán)的步驟和建立For循環(huán)類似,需要以下幾個(gè)步驟。
· 第1步:放置While循環(huán)框。選擇選板中“編程→結(jié)構(gòu)→While循環(huán)”,在程序框圖窗口空白區(qū)域單擊鼠標(biāo)左鍵后拖動(dòng)鼠標(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所示怏
捷菜單。可以選擇條件判斷方式“真(T)時(shí)停止”或“真(T)時(shí)繼續(xù)”,默認(rèn)設(shè)置為“真(T)時(shí)停止”。選擇“創(chuàng)建輸入控件”添加一個(gè)控件來控制布爾量,此時(shí)前面板窗口出現(xiàn)一個(gè)按鈕用來進(jìn)行判斷條件的控制。
圖3 While循環(huán)條件判斷方式
結(jié)構(gòu)子選板和執(zhí)行過程控制子選板中的While循環(huán)的不同之處在于:如果選擇執(zhí)行過程控制子選板中的While循環(huán)“Express→執(zhí)行過程控制→While循環(huán)”,則在放置循環(huán)框時(shí)會(huì)自動(dòng)建立一個(gè)輸入控件,可以省略上述第3步。
評論