首页 百科知识 语句语句是以布尔表达式作为条件式的二分支语句

语句语句是以布尔表达式作为条件式的二分支语句

时间:2023-10-15 百科知识 版权反馈
【摘要】:IF语句最后以END IF 结尾。如图5.3所示,当只有一个条件时,若条件满足,则执行THEN后面的顺序语句,否则执行ELSE后面的顺序语句。当有两个条件时,若满足第一个优先条件,则执行第一个THEN后面的顺序语句,若不满足,则再判断是否满足条件2,此后的执行顺序与“只有一个条件时”相同。在显式进程内,用IF语句所描述的行为也可采用隐式进程、条件信号赋值语句描述。

IF语句

IF语句是以布尔表达式作为条件式,按条件式的真假判断程序流的二分支。IF语句的语法格式为:

img150

其中,ELSIF可有零到多个,ELSE可有零个或一个,同一条件分支下的顺序语句可以有一条或多条。IF语句最后以END IF 结尾。

如图5.3所示,当只有一个条件时,若条件满足,则执行THEN后面的顺序语句,否则执行ELSE后面的顺序语句。当有两个条件时,若满足第一个优先条件,则执行第一个THEN后面的顺序语句,若不满足,则再判断是否满足条件2,此后的执行顺序与“只有一个条件时”相同。如例5-13所示。

img151


图5.3 IF语句执行顺序

【例5-13】用IF语句实现优先级选择器

img152

该程序的电路原理图如图5.4所示。选择端sela的优先级比selb高。由此可见,IF 语句是带有优先级别的顺序执行语句,IF 语句的判别条件的顺序代表电路中的优先关系,不可随意颠倒。

在显式进程内,用IF语句所描述的行为也可采用隐式进程、条件信号赋值语句描述。例5-13与例5-14的程序等价。

img153


图5.4 三输入优先级选择器

【例5-14】用条件信号赋值语句实现优先级选择器

img154

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

我要反馈