Percabangan
Percabangan
adalah suatu pemilihan statement yang akan dieksekusi dimana pemilihan tersebut
didasarkan pada kondisi tertentu.Di dalam C++, terdapat dua jenis buah struktur
yang digunakan untuk mengimplementasikan suatu percabangan, yaitu dengan
menggunakan struktur if dan switch.
Statemen-statemen
yang terdapat dalam sebuah percabangan akan dieksekusi jika kondisi yang
didefinisikan terpenuhi atau bernilai benar. Artinya jika kondisi tidak
terpenuhi/ bernilai salah, maka statemen-statemen tidak ikut dieksekusi atau
diabaikan oleh compiler.
1. Struktur
IF
a.
Struktur
if satu kondisi
Struktur
ini merupakan struktur yang paling sederhana karena hanya melibatkan satu buah
ekspresi yang akan diperiksa.
Bentuk
umum dari struktur percabangan yang memiliki satu kondisi adalah sebagai
berikut:
//jika hanya terdiri satu statemen
if
(kondisi) statemen
//jika
terdapat lebih dari satu statemen
if
(kondisi) {
statemen1;
statemen2;
…..
}
contoh program:
Hasil Keluaran yang didapat adalah:
b.
Struktur if dua kondisi.
Struktur
percabangan jenis ini sedikit lebih kompleks bila dibandingkan dengan struktur
yang hanya memiliki satu buah kondisi.pada struktur jenis ini terdapat sebuah
statemen khusus yang berguna untuk mengatasi kejadian bila kondisi yang
didefinisikan tersebut tidak terpenuhi. Adapun bentuk umum dari struktur
percabangan dengan dua kondisi adalah sebagai berikut:
if
(kondisi)
{
statemen_jika_kondisi_terpenuhi; }
else
{
statemen_jika_kondisi_tidak_terpenuhi;
}
Contoh program dengan struktur if dua kondisi:
Hasil keluaran yang didapat dari program diatas adalah:
c.
Struktur
Tiga Kondisi
Struktur
jenis ini merupakan perluasaan dari struktur yang memiliki dua kondisi yaitu
dengan menambahkan satu atau lebih kondisi kedalamnya. Strukturnya yaitu:
if
(kondisi_1) {
statemen_jika_kondisi_1_terpenuhi;
}
else if (kondisi_2)
{
statemen_jika_kondisi_2_terpenuhi;
}
else if (kondisi_3)
{
statemen_jika_kondisi_3_terpenuhi;
}
Else
{
statemen_jika_semua_kondisi_diatas_tdk_terpenuhi;
}
Contoh program dengan tiga kondisi atau lebih :
Hasil yang didapat dari program diatas adalah:
referensi:
Budi Raharjo, Pemrograman C++ Revisi Kedua


























