|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
+ O0 _7 R# z0 N7 M: a9 b4 Pprocess(q(14))
N4 O' U# F. j) m: P1 K# Q begin
) V6 c5 L$ V( U( U5 { if(q(14)'event and q(14)='1') then
+ z. C* \) l& J' A5 H. P if second<"111011" then" Y- _) z5 O: O
second <= second+1;0 W2 i- K( S9 |
else
$ u8 S% R# n _) j! Y) q) t second <="000000";! S( j2 M4 }4 r$ v0 o
if minl < "1001" then; p {1 o: {, U
minl <= minl+1;
/ D" ~6 }$ |, t else
# i" ^0 M' g8 A$ `, d) S minl <= "0000"; 1 _3 Y7 d2 c; n s- e( a8 d
if minh < "101" then& t! }% s! s7 j4 p
minh <= minh+1;+ D) I, m% b9 C( c
else
9 S% V; M' `8 ?- D. x& E minh <="000";# Q& ], U- `& Z; H: n# S$ P& k: P
if hourh <"10" then- F+ \7 c6 j( e) \8 M. F( U
if hourl < "1001" then
+ F) u4 v! w y6 _! u( h9 ^+ Z2 M3 T hourl <= hourl+1;7 x2 b0 G% b) b$ y4 L$ q3 k- ]
else 3 M3 _/ p" L* C- h6 |/ f
hourl <= "0000";
' |9 D* @2 E0 A% z hourh <= hourh+1;. q3 m* y( ~1 ~9 S0 H
end if;
" w7 I1 i6 G* W) H( S else if hourh = "10" then
2 d2 [1 [' @9 c6 C$ a5 H if hourl <"0011" then6 C q9 {; z% N9 |
hourl <= hourl+1;0 i4 y/ ~& }- J( f, l
else
# X& L8 I- S4 ^ hourl <= "0000";! g* H# w3 ]- j1 g6 W
hourh <= "00";
- q2 O( r$ R9 P4 a' ~ end if; e4 M2 S/ J; O) X
end if;0 W- ~- t9 f1 w
end if;3 |; Q' S" ^3 X0 O! |0 u
end if;9 C- N( E1 Q2 \' D- h. u; D2 S
end if;1 M1 H* Y0 ^* |0 }- t" S. Y
end if;5 q. F3 U: G7 `9 q Y0 C
end if;
5 q! I% A) ~& M7 X4 {, _2 t' a end process;
+ Z# ?2 i3 h9 Z, L9 G% i4 S1 L, r: X我想问一下怎样理解上面的if嵌套语句,后面结尾end if需要多少个,是怎样来的,哪位大神对这样的嵌套语句有好的理解方式的请不吝赐教?非常感谢! |
|