首页 理论教育 常用逻辑判断指令及用法

常用逻辑判断指令及用法

时间:2023-06-23 理论教育 版权反馈
【摘要】:常用的逻辑判断指令及用法逻辑判断指令用于对条件进行判断后,执行满足其对应条件的相应的操作。常用的条件判断指令有Compact IF,IF,FOR,WHILE和TEST。但是,如果counter的数值超出限制0~100,则向counter分配相应的限值。以上介绍的是这几种指令各自的用途和优势。一个TEST指令便可以对不同情况进行处理。

常用逻辑判断指令及用法

常用的逻辑判断指令及用法

逻辑判断指令用于对条件进行判断后,执行满足其对应条件的相应的操作。常用的条件判断指令有Compact IF,IF,FOR,WHILE和TEST。

1.Compact IF

紧凑型条件判断指令,用于当一个条件满足了以后,就执行一句指令。

例如:IF reg1=0 reg1:=reg1+1;

如果reg1=0,将reg1+1赋值给reg1。

2.IF

条件判断指令,满足IF条件,则执行满足该条件下的指令。

例如:IF reg1>5 THEN

Set do1;

Set do2;

ENDIF

仅当reg1大于5时,设置信号do1和do2。

例如:IF counter>100 THEN

counter:=100;

ELSELFcounter<0 THEN

counter:=0;

ELSE

counter:=counter+1;

ENDIF

通过赋值加1,使counter增量。但是,如果counter的数值超出限制0~100,则向counter分配相应的限值。

3.FOR

重复执行判断指令,用于一个或多个指令需要重复执行多次的情况。

例如:FOR i FORM 1 TO 10 DO(www.xing528.com)

routine1;

ENDFOR

重复执行routine1 10次。

4.WHILE

条件判断指令,用于满足给定条件的情况下,重复执行对应指令。

例如:WHILE reg1<reg2 DO

reg1:=reg1+1;

ENDWHILE

只要reg1<reg2,则重复WHILE块中的指令。

5.TEST

根据表达式或数据的值,执行不同指令。当有待执行不同的指令时,使用TEST。

例如:TEST reg1

CASE1,2,3:

routine1;

CASE4:

routine2;

DEFAULT:

TPWrite"IIIegaI" choice";

ENDTEST

根据reg1的值,执行不同的指令。如果该值为1、2或3时,则执行routine1。如果该值为4,则执行routine2。否则,打印出错误消息。

以上介绍的是这几种指令各自的用途和优势。紧凑型条件判断指令是只有满足条件时才能执行指令;条件判断指令基于是否满足条件,执行指令序列;重复执行判断指令重复一段程序多次,可以简化程序语句;条件判断指令重复指令序列,直到满足给定条件。一个TEST指令便可以对不同情况进行处理。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈