Dalam membuat pemrograman, sering ditemukan kasus kasus yang membuat programer harus memilih satu dari dua pilihan atau memilih satu dari berbagai pilihan.
Misalnya untuk menggeser sel ke kiri. Jika dilakukan penggeseran ke kiri terus akan sampai pada sel paling kiri. Kalau dipaksakan juga ke kiri maka akan muncul DEBUG. Oleh karena itu, dalam program tersebut memiliki dua pilihan :
1. Pilihan pertama adalah tetap kekiri jika belum sampai sel paling kiri
2. Pilihan ke dua adalah, berhenti jika berada pada sel paling kiri.
Inilah yang dinamakan pencabangan.
Perhatikan bagan di bawah ini :