Percabangan if merupakan sebuah blok program yang menyatakan bahwa sebuah aksi akan dijalankan jika kondisi percabangan dipenuhi, jika tidak terpenuhi maka aksi tidak akan dijalankan.
Contoh di C++:
if(benar=true) then
stop pencarian
{end if}
if Satu Kondisi
if untuk satu kondisi berarti hanya ada satu blok aksi yang akan dikerjakan jika syarat kondisi terpenuhi.
Contoh di C++ :
if(a=8){
cout«"Nilai Variabel benar";
}
if Dua Kondisi (if-else)
Pada if dua kondisi ada dua blok aksi yang dipilih untuk dikerjakan jika syarat kondisi terpenehi.
Contoh di C++
if(a=8){
cout«"Nilai Variabel Benar";
}
else cout«"Nilai Variabel Salah";


Percabangan if
Prosedur
Prosedur adalah sebuah blok program tersendiri yang merupakan bagian dari program lain yang lebih besar. Prosedur dapat dipanggil oleh program utamanya ataupun oleh prosedur lain yang juga merupakan bagian dari program utamanya (masih dalam satu kode program).
Prosedur memiliki beberapa keuntungan sebagai berikut :
1. Memecah-mecah program menjadi lebih sederhana, misalnya jika diperlukan proses pencarian berkali-kali jika hanya terdiri dari satu program utama tanpa prosedur, maka kode program pencarian akan beberapa kali ditulis ulang dan hasilnya dapat memperbesar ukuran file.
2. Blok program yang digunakan jelas jika akan digunakan pada program lain, cukup dengan mengkopi satu prosedur dan meletakkannya pada program lain yang membutuhkannya dan program lain tersebut tinggal memanggil prosedur tersebut.
Contoh Prosedur pada C++ :
//prosedur
char tulis (char kata[]){
printf("%s", kata);
}
//program utama
int main(){
char kata[]="program utama prosedur tulis \n";
tulis(kata);
}
Fungsi
Fungsi adalah sebuah blok program tersendiri yang merupakan bagian dari program lain yang lebih besar sama halnya dengan prosedur hanya saja fungsi memiliki hasil keluaran sedangkan prosedur berisi proses. Fungsi dapat dipanggil oleh program utamanya ataupun oleh prosedur atau fungsi lain yang juga merupakan bagian dari program utamanya (masih dalam satu kode program).
contoh fungsi untuk penjumlahan di C++:
//fungsi
int hasiltambah(int a, int b){
int hasil=a+b;
return hasil;
}
//program utama
int main(){
int a=2, b=5, hasil;
hasil=hasiltambah(a, b); //memanggil fungsi
cout«"hasil penjumlahan = "«hasil;
}