- 1
- 0
- 约1.97千字
- 约 21页
- 2024-04-21 发布于四川
- 举报
LOOP语句
LOOP语句就是循环语句,它可以使包含的一组顺序语句被循环执行,其执行的次数由设定的循环参数决定。
;FOR_LOOP语句主要用于循环次数已知的循环程序设计。可分为递增方式和递减方式。;说明:循环从循环变量的“初值”开始,到“终值”结束,每执行一次循环体中的顺序语句后,循环变量的值递增或递减1。;【例】用FOR_LOOP语句描述八位奇偶校验器。;LIBRARYIEEE;
USEIEEE.STD_LOGIC_1164.ALL;
ENTITYloop1IS
PORT(X:INSTD_LOGIC_VECTOR(7DOWNTO0);
Y:OUTSTD_LOGIC);
ENDloop1;
ARCHITECTUREexample4OFloop1IS
BEGIN
PROCESS(X)
VARIABLEtemp:STD_LOGIC;
BEGIN
temp:=‘0’;
FORnIN7DOWNTO0LOOP
temp:=tempXORX(n);
ENDLOOP;
Y=temp;
ENDPROCESS;
ENDexample4;;思考:
用FOR-LOOP实现1~100的和。;WHILE_LOOP语句是一种条件循环语句,用于循环次数未知的循环程序设计。;【例】用WHILE_LOOP语句描述八位奇偶校验器。;思考:
用WHILE-LOOP实现1~100的和。;单个LOOP语句是最简单的循环方式,这种循环方式需要引入NEXT和EXIT等控制语句后才能确定。;例2:
loop1:LOOP
WAITUNTILclk=‘1’;
q=dAFTER2ns;
ENDLOOPloop1;;NEXT语句是一种循环控制语句,通常嵌套在LOOP语句中使用,用于进行有条件或无条件的控制执行程序的转向。;根据可选项,NEXT语句有三种格式:;【例】用NEXT_WHEN语句实现单循环。;N1:FORiIN10DOWNTO1LOOP
N2:FORjIN0TOiLOOP
NEXTN1WHENi=j;--条件成立,跳到N1处
matrix(i,j):=j*i+1;--条件不成立,继续内层循环N2
ENDLOOPN2;
ENDLOOPN1;;EXIT语句和NEXT语句一样,都是循环控制语句,主要在LOOP语句中使用,用于进行有条件或无条件的跳转控制。;根据可选项,EXIT语句有三种格式:;【例】用EXIT语句实现两个数组的比较。;返回语句RETURN
RETURN语句是一段子程序结束后,返回主程序的控制语句。它只能用于函数与过程体内,并用来结束当前最内层函数或过程体的执行???
RETURN语句的书写格式为:
RETURN;
RETURN表达式;;例:在函数体中使用RETURN语句
LIBRARYIEEE;
USEIEEE.STD_LOGIC_1164.ALL;
ENTITYexampleIS
PORT(a,b:ININTEGER;
y:OUTINTEGER);
ENDexample;
ARCHITECTURErtlOFexampleIS
BEGIN
PROCESS(a,b)
FUNCTIONmaximum
(a,b:INTEGER)RETURNINTEGERIS
VARIABLEtmp:INTEGER;;BEGIN
IF(ab)THEN
tmp:=a;
ELSE
tmp:=b;
ENDIF;
ENDmaximum;
BEGIN
y=maximum(a,b);
ENDPROCESS;
ENDrtl;
您可能关注的文档
最近下载
- 运筹学题库及答案.doc VIP
- 2012江苏高考数学试卷(含答案).doc VIP
- 2018江苏高考数学.doc VIP
- 多因素身份验证系统设计与实现.docx VIP
- 新概念英语第一册上半册 Lesson15-16 课件.ppt VIP
- 2025 年剖宫产术后护理的最新要点与技巧.docx VIP
- 医院科室排班表.docx VIP
- 楼宇低压配电系统的设计.doc VIP
- 【电脑小知识】:如何使用注册表来恢复误删的Win7便签?.docx VIP
- 班子(在带头强化政治忠诚、提高政治能力;在带头固本培元、增强党性;在带头敬畏人民、敬畏组织、敬畏法纪;在带头干事创业、担当作为;在带头坚决扛起管党治党责任)存在不足.docx VIP
原创力文档

文档评论(0)