"IF é um único fork, "CASE" pode ser múltiploUse "Case" se você tiver mais de dois valores valores opcionais, "IF" quando você tiver apenas dois valores.
A estrutura geral do CASE é:
CASE x
WHEN a THEN ..
WHEN b THEN ..
...
ELSE
END
Estrutura geral do FI:
IF (expr)
THEN...
ELSE...
END
Então, basicamente IF é um CASE com apenas uma instrução 'WHEN'.