條款三十五,嘗試使用 CASE 語句取代多行 ELSIF 語句。

像是下面這樣的語法,使用了過多的 ELSIF,可讀性沒有那麼好。

IF l_color = 'red'
THEN
...
ELSIF l_color = 'blue'
THEN
...
ELSIF l_color = 'black'
THEN
...

若換用 CASE 來撰寫,可讀性會好很多。

CASE l_color
WHEN 'red' THEN ...
WHEN 'blue' THEN ...
WHEN 'black' THEN ...
END