Ok, sekarang kita lanjut ke
materi percabangan.
Percabangan yang dimaksud disini
adalah suatu pemilihan statemen / pernyataan yang akan dieksekusi dimana
pemilihan tersebut didasarkan pada kondisi tertentu. Di dalam C++ ada dua jenis
percabangan , yaitu menggunakan struktur if dan struktur switch.
Statemen yang ada di percabangan
akan dieksekusi hanya jika kondisi yang didefinisikan terpenuhi (bernilai benar/TRUE). Jika kondisi tidak memenuhi
(bernilai salah/FALSE) maka statemen
tersebut tidak akan dieksekusi.
Contoh :
Jika Yaya lulus ujian maka Yaya akan
dibolehkan kuliah di Jogja
Nah dari kalimat di atas yang
merupakan suatu kondisi adalah “lulus ujian”, jika kondisi ini terpenuhi maka
statemen selanjutnya akan dieksekusi dalam hal ini adalah “dibolehkan kuliah di
Jogja”. Namun sebaliknya jika kondisi tidak terpenuhi dalam artian tidak lulus
ujian maka Yaya tidak dibolehkan untuk kuliah di Jogja.
Yosh tadi adalah gambaran umum
dari percabangan di kehidupan sehari-hari. Sekarang kita bahas implementasinya di
dalam C++. Kita bahas satu persatu dimulai dari percabangan menggunakan if
Struktur Satu Kondisi
Struktur ini merupakan struktur
paling sederhana karena hanya melibatkan satu ekspresi saja. Jika kondisi salah, tidak akan
mengerjakan apapun didalam instruksi IF (langsung menuju ke instruksi
berikutnya). Strukturnya yaitu :
//jika hanya terdiri satu
statemen
if (kondisi) statemen
//jika terdapat lebih dari
satu statemen
if (kondisi) {
statemen1;
statemen2;
…..
}
Struktur Dua Kondisi
Struktur percabangan jenis ini
sedikit lebih kompleks
bila dibandingkan dengan struktur yang hanya memiliki satu buah kondisi. Pada
struktur jenis ini terdapat statemen khusus untuk mengatasi kejadian apabila
kondisi yang didefinisikan tidak terpenuhi (bernilai salah)
if (kondisi)
{ statemen_jika_kondisi_terpenuhi;
}
else
{ tatemen_jika_kondisi_tidak_terpenuhi;
}
Struktur Tiga Kondisi atau lebih
Percabangan jenis ini merupakan
perluasan dari struktur percabangan dengan satu dan dua kondisi dengan
menambahkan satu atau lebih kondisi ke dalamnya.
Strukturnya yaitu :
{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 untuk struktur IF
dua kondisi
Ok, tadi baru penjelasan dan contoh program sederhana untuk struktur percabangan satu kondisi, dua kondisi, dan tiga kondisi. setelah ini kita akan coba untuk membuat program yang lebih kompleks. Masih semangat belajar kan? Fighting!!!!
Emmmm, saya mohon maaf karena coding saya sengaja beri yang image supaya mengetik dulu terutama untuk yang baru belajar supaya terbiasa dengan pemrograman C++. Karena program ini masih sederhana apalagi buat yang sudah master C++. Untuk membuat program ini saya menggunakan softwara Falcon C++, software bisa di download d google.
jika ada yang masih bingung boleh bertanya. Atau mungkin untuk yang master C++ yang kebetulan singgah di blog ini, jika ada kekeliruan tolong saya di beritahu. terima kasih.
Tidak ada komentar:
Posting Komentar