Percabangan memiliki beberapa tipe atau jenis seperti percabangan if satu kondisi, percangan if dua kondisi dan percabangan if bersarang serta switch.
Pernyataan if pada dasarnya memiliki bentuk sederhana sebagai berikut:
if(kondisi)
{
// blok pernyataan yang dijalankan
// jika kondisi bernilai benar.
}
Dalam hal ini, kondisi berupa ekspresi nilai benar atau salah terletak antara tanda kurung kurawal {}. Untuk if dua kondisi akan melibatkan if dan else. Bila pernyataan bernilai benar maka akan masuk pada pernyataan if sedangkan apabila bernilai salah maka akan masuk pada pernyataan else, sedangkan pada if bersarang apabila pernyataan salah maka akan di cocokan pada pernyatan kedua atau else if dan apabila masih salah lagi maka akan terletak pada pernyataan else.
Contoh pernyataan if bersarang:
if(kondisi)
{
// blok pernyataan yang dijalankan
// jika kondisi bernilai benar.
}
else if(kondisi)
{