圈1:if 條件 then
順序語句;
end if; —滿足單一條件即可
圈2: if 條件 then
if 條件 then
順序語句;
end if;
end if; —嵌套使用,下一個if是建立在上一個if正確的情況下,經常出現在clk句中
圈3:if 條件 then
順序語句;
elsif 條件 then
順序語句;
elsif 條件 then
順序語句;
…
end if; —嵌套使用,elsif是建立在上一個If或elsif不正確的情況下,反映出優先級的先后。
圈4:if 條件 then
順序語句;
else
順序語句;
end if; —是一個比較器,即只有兩種情況
圈5:if 條件 then
順序語句;
end if;
if 條件 then
順序語句;
end if; ----兩個if並列,但都要放在process中順序執行,注意這里是每一if完之后緊跟着一個end if