● 控制結構
– IF ... THEN
– CASE ... OF ...
– FOR ... TO ... DO ...
– WHILE ... DO ...
該功能將影響指令“FOR”、“WHILE”和“REPEAT-UNTIL”的運行:由于系統不顯示這些指令中的變量值,因此可避免對循環時間造成影響。
WHILE允許由執行條件控制的循環地執行語句序列。執行條件根據邏輯表達式的規則構成。
語法(Syntax):
WHILE語句根據下列規則執行:
在循環體的重復之前,求值執行條件。
執行條件值為TRUE(真)時,跟在DO后的循環體不斷重復。
一旦值為FALSE,就跳過循環體并執行循環后面的語句。
例子(Example)
FUNCTION_BLOCK WHILE_EXA
VAR
INDEX: INT ;
IDWORD: ARRAY [1..50] OF STRING ;
END_VAR
BEGIN
INDEX := 1 ;
WHILE INDEX <= 50 AND IDWORD[INDEX] <> 'KEY' DO
INDEX := INDEX + 2;
END_WHILE ;
END_FUNCTION_BLOCK
-----------------END--------------------
審核編輯 :李倩
-
指令
+關注
關注
1文章
615瀏覽量
36288 -
變量
+關注
關注
0文章
614瀏覽量
28857
原文標題:SCL -WHILE語句
文章出處:【微信號:gh_a8b121171b08,微信公眾號:機器人及PLC自動化應用】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
用stm32CubeMX構建stm32f407vet6程序,只要在while語句前用HAL_ADC_Start_DMA函數啟動DMA則while就無法結束,為什么?
技術干貨驛站 ▏深入理解C語言:嵌套循環與循環控制的底層原理

關于服務器節能認證(701042小類)執行新版規則及認證標準的通知

深入理解C語言:循環語句的應用與優化技巧

評論