我的疑问是when的分支是否可以加上begin和end?<br /><br />case key is<br /> when ''11111110'' =><br /> begin<br /> p <= 0 ;<br /> q <= 1 ;<br /> end<br /> when ''11111101'' =><br /> begin<br /> p <= 1 ;<br /> q <= 2 ;<br /> end<br /> when ''11111011'' =><br /> begin<br /> p <= 2 ;<br /> q <= 3 ;<br /> end<br /> when ''11110111'' =><br /> begin<br /> p <= 3 ;<br /> q <= 4 ;<br /> end<br /> when ''11101111'' =><br /> begin<br /> p <= 4 ;<br /> q <= 5 ;<br /> end<br /> when ''11011111'' =><br /> begin<br /> p <= 5 ;<br /> q <= 6 ;<br /> end<br /> when ''10111111'' =><br /> begin<br /> p <= 6 ;<br /> q <= 7 ;<br /> end<br /> when ''01111111'' =><br /> begin<br /> p <= 7 ;<br /> q <= 0 ;<br /> end<br /> when others =><br /> spken <= '0';<br /><br /> |
|