Percabangan if merupakan bentuk pernyataan yang berguna untuk mengambil keputusan dari sebuah kondisi.
...
if (kondisi)
{
instruksi;
}
...
Jika kondisi bernilai benar (true), maka instruksi program akan dieksekusi. Jika kondisi bernilai salah (false), maka instruksi tidak akan dieksekusi.
Percabangan if juga bisa berbentuk :
...
if (kondisi)
{
instruksi 1;
}
else
{
instruksi 2;
}
...
Jika kondisi bernilai benar (true), maka instruksi 1 yang akan dieksekusi. Jika kondisi bernilai salah (false), maka instruksi 2 yang akan dieksekusi.
Bentuk percabangan yang lain adalah :
...
if (kondisi 1)
{
instruksi 1;
}
else if (kondisi 2)
{
instruksi 2;
}
else
{
instruksi 3;
}
...
=============================
...
if (kondisi 1)
{
if (kondisi 2)
{
instruksi 1;
}
else
{
instruksi 2;
}
}
else
{
instruksi 3;
}
...