Struktur kondisi switch, case, default digunakan untuk penyeleksian kondisi dengan kemungkinan yang terjadi cukup banyak. Struktur ini akan melaksanakan salah satu dari beberapa peryataan “case” tergantung nilai kondisi yang ada di dalam switch. Selanjutnya proses diteruskan hingga ditemukan peryataan “break”. Jika tidak ada nilai pada case yang sesuai dengan nilai kondisi, maka proses akan diteruskan kepada pernyataan yang ada di bawah “default”.