原則上，開關陳述式係不必要嘅，因為一個開關陳述式可以寫做一個有大量 ELSE IF 嵌套在內嘅條件陳述式，但一般認為，開關陳述式喺要應對好多個個案嗰陣會清潔簡潔啲，而當個案數量多起上嚟，可以用尋找表（lookup table）嘅技術。