Bilgisayarların ve diğer ağ öğelerinin birbirlerine bağlanmasına olanak veren ağ donanımlarından biridir. Sadece o ağ içerisinde çalışır yani farklı bir network ağına erişim sağlamaz. OSI yedi katman modelinin 2. katmanında bulunur fakat yeni switchler IP routing yapabildiği için 3. katmanda da çalışır. Bir mesaj aldığında bunu yalnızca gönderilmesi gereken bilgisayara yollar yani gereksiz yayın trafiğini engeller. Switchler üzerinde her bir port diğerlerinden bağımsız veri alışverişinde bulunabilir.
Switchler güç kablosu takıldığı anda çalışmaya başlar ve eyer sağlıklı çalışıyorsa yeşil yanar bir problem varsa turuncu yanar. Switchler üzerinde console mode aracılığıyla konfigürasyon yapılır.
Bir programda çok sayıda koşul kontrolü ve bunların sonucuna göre gerçekleştirilmesi gereken işlemler varsa, if-else yapıları ile akışın izlenmesi zorlaşabilir. Böyle durumlar genellikle switch deyiminin kullanılmasının gerekli olacağı durumlardır. switch deyimi, tek bir ifadenin değerine göre sınırsız sayıda çalıştırma yolu belirlemeyi sağlayan bir komuttur.
switch: sözcüğünden hemen sonra gelen ifade parantez içinde yer almalı ve bir tamsayı ifade olmalıdır.
case: anahtar sözcüklerini izleyen ifadeler tamsayı sabit türünde ifadeler olmalıdır, yani değişken içermemelidir.