● 控制结构
– 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--------------------
审核编辑 :李倩
全部0条评论
快来发表一下你的评论吧 !