Struktur Selection / Percabangan adalah struktur yang
dihadapkan pada proses pemilihan untuk menentukan instruksi berdasarkan syarat
atau kondisi tertentu .
Struktur
Selection
merupakan penguji yang
dilakukan untuk memilih salah satu atau beberapa alternative yang tersedia . Struktur
Selection dua buah kondisi yaitu benar ( True ) dan salah ( False) . Struktur
Selection mempunyai 4 perintah percabangan , yaitu :
if , if…..else , if…else if, dan
switch. Untuk lebih jelasnya silakan lihat penjabaran masing –
masing perintah percabangan dibawah ini :
Perintah if :
Perintah if digunakan untuk menjalankan satu atau lebih perintah berdasarkan
suatu kondisi.
Contoh penulisan:
if (kondisi)
{
Statement;
}
Skema :
Perintah if….else :
Perintah if…else digunakan untuk
memilih salah satu dari 2 pernyataan yang ditentukan . Perintah ini akan
menjalankan perintah tertentu jika TRUE dan akan menjalankan perintah tertentu
jika FALSE .Contoh penulisan :
if (kondisi)
{
Statement_1;
}
else
{
Statement_2;
}
Skema :
Perintah if ….else if:
Perintah else if digunakan untuk menjalankan suatu
pernyataan dengan melibatkan lebih dari satu kondisi ( banyak kondisi)
Contoh penulisan :
if (kondisi_1)
{
Statement_1;
}
else if (kondisi_2)
{
Statement_2;
}
else
{
Statement_3;
}
Perintah switch :
Perintah switch digunakan sebagai alternative lpengganti dari perintah if…else
if . perintah switch akan menyeleksi kondisi yang diberikan dan membandingkan
hasilnya dengan konstanta – konstanta yang ada pada case . Jika case sama dengan
kondisi , maka system akan menjalankan perintah tersebut dan akan berhenti pada
perintah break.
Contoh penulisan :
switch (kondisi)
{
case konstanta_1:
statement_1;
break;
case konstanta_2:
statement_2;
break;
default:
statement_3;
}
Sumber :
Arifin , Oki . 2012 . Praktikum 3 C++ .Yogyakarta : Stmik Amikom Yogyakarta .
Al Fatta , Hanif . 2006. Dasar Pemrograman C ++ Disertai Dengan Pengenalan Pemrograman Berorientasi Objek . Yogyakarta : Penerbit Andi .