VHDL其他顺序语句
语句 顺序 其他 VHDL
2023-09-14 09:16:21 时间
VHDL其他顺序语句
LOOP循环语句
LOOP语句属于可综合的循环语句,它可以使所包含的一组顺序语句被训话执行,其执行次数可由设定的循环参数决定。
(1)单个LOOP语句
[LOOP标号: ] LOOP
顺序语句
END LOOP [LOOP 标号];
实例如下:
L2 : LOOP
A := A+1;
EXIT L2 WHEN A >10;--当A大于10时跳出循环
END LOOP L2;
(2)FOR_LOOP语句
[LOOP标号:] FOR 循环变量 IN 循环次数范围 LOOP
顺序语句
END LOOP [LOOP标号];
NEXT语句
NEXT语句主要用在LOOP语句执行中进行有条件的或无条件的转向控制。
语句格式有以下三种
NEXT;--语句格式1
当LOOP内的顺序语句执行到NEXT语句时,即刻无条件终止当前的循环,跳回到本次循环LOOP语句处,开始下一次循环。
NEXT LOOP标号;--语句格式2
跳转到指定标号的LOOP语句处,重新执行循环操作。
NEXT LOOP标号 WHEN 条件表达式;--语句格式3
WHEN条件表达式是执行NEXT语句的条件,如果条件表达式的值为TRUE,则执行NEXT,进入跳转,否则继续执行下去
EXIT语句
EXIT语句与NEXT语句具有十分相似的语句格式和跳转功能,它们都是LOOP语句的内部循环控制语句。
EXIT;--语句格式1
EXIT LOOP标号;--语句格式2
EXIT LOOP标号 WHEN 条件表达式;--
相关文章
- MySQL的语句执行顺序
- 化繁为简——分解复杂的SQL语句
- JAVA学习(四):Java流程控制语句(顺序结构、if条件语句、switch条件语句、循环语句与跳转语句)
- SQL语句中各个部分的执行顺序(转)
- 【问题解决方案】关于Python中的语句 ' %matplotlib inline '
- sql 语句系列(月份的第一个星期的星期一和最后一个星期的星期一)[八百章之第二十一章]
- Shell if语句实现mysqldump全量备份+mysqlbinlog二进制日志增量备份
- Java 循环控制语句break/return/continue的使用
- 实用Python 语句集(入门者入)
- 查询语句写了limit 1,为什么依然很慢?
- mybatis如何直接 执行传入的任意sql语句 并按照顺序取出查询的结果集
- 命名的结束语句
- Python-try except else finally有return时执行顺序探究——finally语句无论如何也是会执行的
- 子查询语句
- 【初识C++】熟悉C++语言的语句、语法组成和基本编程方式,可以解决一般的算法问题
- Verilog | for语句的理解与使用
- update 语句
- Oracle SQL性能优化篇01-SQL语句执行步骤
- Python少儿编程入门篇(7)for 循环语句
- ansible实战应用系列教程10:构造条件语句和循环