Za pomocą instrukcji warunkowej if możemy określić zależność pomiędzy jedną lub kilkoma zmiennymi, natomiast w instrukcji warunkowej switch możemy wykonywać decyzje na podstawie tylko jednej zmiennej. Instrukcja switch ma znacznie mniejsze możliwości, lecz czasami warto skorzystać z tej opcji, gdyż w niektórych przypadkach może ona wpłynąć pozytywnie na złożoność czasową programu jak i samą estetykę.