Percabangan adalah suatu pemilihan statement yang akan
dieksekusi dimana pemilihan tersebut didasarkan atas kondisi tertentu. Dalam
sebuah kalimat percabangan dapat disebut sebagai kalimat pengandaian. Di dalam C++, terdapat dua buah jenis struktur yang
digunakan untuk mengimplementasikan suatu percabangan, yaitu dengan menggunakan
struktur if dan struktur switch.
Dibawah ini contoh konsep kalimat percabangan :
“Jika saya belajar maka saya akan mendapatkan
nilai bagus”
|
STRUKTUR IF
Struktur 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
terdapat lebih dari satu statement
If
(kondisi) {
Statement1 ;
Statement2 ;
......
}
//Jika hanya
terdapat satu statement, dapat ditulis seperti dibawah
If
(kondisi) Statement ;
|
Berikut ini contoh programnya :
Struktur
Dua Kondisi
Struktur percabangan jenis ini sedikit lebih kompleks bila
dibandingkan dengan struktur yang hanya memiliki satu buah kondisi. Adapun
bentuk umum dari struktur percabangan jenis ini adalah sebagai berikut :
If
(kondisi) {
Statement_jika_kondisi_terpenuhi ;
} else {
Statement_jika_kondisi_tidak_terpenuhi ;
}
|
Berikut ini contoh programnya :
Struktur Tiga Kondisi
Struktur percabangan jenis ini cukup rumit untuk seorang
pemula dikarenakan di dalam struktur percabangan ini memiliki lebih dari satu
buah kondisi. Adapun bentuk umum dari struktur percabangan jenis ini adalah
sebagai berikut :
If
(kondisi) {
Statement_jika_kondisi_terpenuhi ;
}
else If
(kondisi) {
Statement_jika_kondisi_terpenuhi
}
else {
Statement_jika_kondisi_tidak_terpenuhi ;
}
|
Berikut ini contoh programnya :
STRUKTUR SWITCH
Switch dalam struktur percabangan digunakan untuk
menggantikan penggunaan if yang berurutan atau penggunaan if dalam if yang
banyak. If bersarang adalah kondisi jika pada kondisi if ternyata terdapat
lebih dari satu altenatif. Berikut ini adalah contoh program switch melayani
pesanan buah segar :
REFERENSI
Budi Raharjo., Pemrograman
C++ Mudah dan Cepat Menjadi Master C++ dengan Mengungkap Rhasia-rahasia
Pemrograman dalam C++, Informatika, 2009.
Hanif Al Fatta., Dasar
Pemrograman C++ DisertaI Dengan Pengenalan Pemrograman Berorientasi Objek, Andi,
2006.
0 komentar:
Posting Komentar