If komutu gibi switch … deki durumda, programlayıcıların çeşitli koşullarda yürütülmesi gereken farklı kodları belirtmelerine izin vererek program akışını denetler. Özellikle, bir switch ifadesi, bir değişkenin değerini case ifadesinde belirtilen değerlerle karşılaştırır.