Percabangan adalah suatu pemilihan statmen yang akan dieksekusi dimana pemilihan tersebut didasarkan atas kondisi tertentu. Di dalam C++, terdapat dua buah jenis struktur yang digunakan untuk mengimplementasikan suatu percabangan, yaitu dengan menggunakan struktur if dan struktur switch.
Statmen-statmen yang terdapat dalam sebuah blok percabangan akan dieksekusi hanya jika kondisi yang didefinisikan terpenuhi (bernilai benar). Jika kondisi tidak terpenuhi (bernilai salah), maka statmen-statmen tersebut tidak akan dieksekusi atau di abaikan oleh kompiler.
Struktur 1 kondisi
Struktur ini hanya melibatkan satu buah ekspresi yang akan di periksa. Berikut contohnya:
# include <stdio.h>
# include <conio.h>
# include <iostream.h>
void main(){
int main, nilai;
cout<<"masukan nilai: "; cin>>nilai;
cout<<endl;
if (nilai>50)
{cout<<"selamat, anda lulus.....";}
getch();
}
output:
Struktur 2 kondisi
Struktur percabangan jenis ini terdapat sebuah statmen khusus yang berguna untuk mengatasi kejadian apabila kondisi yang didefinisikan tersebut tidak terpenuhi (bernilai salah). Berikut contohnya:
# include <stdio.h>
# include <conio.h>
# include <iostream.h>
void main(){
int main, nilai;
cout<<"masukan nilai: "; cin>>nilai;
cout<<endl;
if (nilai>30)
{cout<<"panas";}
else
{cout<<"dingin";}
getch();
}
output nya: