Selasa, 21 Maret 2017

Percabangan Dalam C++

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

Tidak ada komentar:

Posting Komentar