永发信息网

IF和CASE语句的区别

答案:2  悬赏:20  手机版
解决时间 2021-12-15 17:51
  • 提问者网友:我放过你
  • 2021-12-15 15:03
IF和CASE语句的区别
最佳答案
  • 五星知识达人网友:偷到星星啦
  • 2021-12-15 16:35
If 和case语句是VHDL里边两个非常重要的语句,如何用好她们来描述逻辑电路和时序电路是学会VHDL编程重要的一步。if 和 case语句有一定的相关性,也有一定的区别。相同的地方是他们可以实现几乎一样的功能。下面主要介绍一下她们之间的区别。

If 语句每个分支之间是有优先级的,综合得到的电路是类似级联的结构。Case语句每个分支是平等的,综合得到的电路则是一个多路选择器。因此,多个if elseif语句综合得到的逻辑电路延时往往比case语句要大。一些初学者在一开始往往喜欢用if elsif语句,因为这种语法表达起来更加直接,但是在运行速度比较关键的项目中,使用case语句的效果会更好。
全部回答
  • 1楼网友:废物浮浪人
  • 2021-12-15 17:36
一步就跳的是if,case要遇到break语句或者没有相应条件语句时通过default语才会跳,不然就在那扫描,你找本书看看吧…
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯