Percabangan adalah struktur kontrol yang memungkinkan program memilih satu dari beberapa langkah berdasarkan kondisi tertentu. Terdapat dua jenis struktur percabangan utama yaitu if dan switch case. If digunakan untuk satu atau lebih kondisi sedangkan switch case digunakan untuk pilihan konstanta. Percabangan dapat digunakan secara bersarang untuk mengeksekusi kondisi tingkat lanjutan.