Struktur pemilihan dalam algoritma dan pemrograman digunakan untuk melakukan statement tertentu jika kondisi terpenuhi. Terdapat tiga jenis struktur pemilihan: pemilihan satu kasus, pemilihan dua kasus, dan pemilihan tiga kasus atau lebih. Struktur case juga dapat digunakan untuk pemilihan berdasarkan nilai tertentu.