Instruksi switch() case digunakan sebagai instruksi pemilihan dimana aksi yang akan dilakukan bergantung pada nilai dari satu macam variabel saja. Berbeda dengan penggunaan seleksi if yang mensyaratkan kondisi tertentu. Dengan kata lain, variabel yang dipakai menentukan pilihan aksi (case) terhadap nilai (value) variabel tersebut, mungkin variabel tersebut memiliki banyak macam nilai dan setiap nilainya berkaitan dengan satu macam aksi. Untuk lebih jelasnya, bisa dilihat skema dibawah ini