Pencabangan program adalah suatu pemilihan pernyataan (statement) yang akan dieksekusi, dimana pemilihan tersebut berdasarkan pada kondisi tertentu. Pada pemrograman C++ umumnya terdapat dua jenis struktur yang digunakan untuk proses pencabangan yaitu “if” dan “switch”.
5.1 PENCABANGAN IF SATU KONDISI
Pencabangan if Satu Kondisi
merupakan Struktur pencabangan yang paling sederhana karena hanya melibatkan
sebuah ekspresiyang akan diperiksa. Pernyataan if pada dasarnya memiliki dua
bentuk, yaitu yang tidak mengandung else dan yang mengandung else.
Struktur pernyataan if satu
kondisi adalah sebagai berikut :
if(kondisi)
{
// blok
pernyataan yang dijalankan
// jika
kondisi bernilai benar.
}
Flowchart alur eksekusi untuk pernyataan if satu
kondisi adalah sebagai berikut :
Untuk
lebih jelas bagaimana membuat "if satu kondisi" dalam pemrograman
C++, silahkan dilihat pada video dibawah ini.
5.2 PENCABANGAN IF DUA KONDISI
Untuk pencabangan dua kondisi harus berisi pernyataan khusus yang
berguna untuk mengatasi kejadian apabila kondisi yang didefenisikan tidak
terpenuhi atau bernilai salah.
Bentuk umum pencabangan dengan dua kondisi akan melibatkan if dan else.
Bentuk umum pencabangan dengan dua kondisi akan melibatkan if dan else.
if (kondisi){
// blok
pernyataan yang dijalankan
// jika kondisi benar
}else
{
// blok
pernyataan yang dijalankan
// jika
kondisi salah
}
Flowchart pencabangan “If dua kondisi” dapat di lihat pada gambar
5.2
Gambar 5.2 - Flowchart IF dua kondisi
|
Untuk lebih jelas
silahkan lihat video dibawah ini :
5.3 PENCABANGAN IF BERSARANG
Pada pemrograman C++
terkadang diperlukan untuk menggunakan pernyataan if yang berada di dalam pernyataan if. Pernyataan if
seperti ini disebut if bersarang (nested if).
Sebagai contoh
untuk pencabangan if
bersarang dapat dilihat
pada video di
bawah ini. Dalam video Contoh yang diaplikasikan adalah untuk menentukan nilai ujian dengan menggunakan
kriteria penilaian huruf A, B, C, D dan E.
Kriteria penentuan skor
berdasarkan nilai numerik adalah sebagai berikut :
Tabel Nilai |
5.4 PERNYATAAN SWITCH
Selain menggunakan struktur if, C++ juga bisa
menggunakan pencabangan atau pemilihan
switch (ekspresi) {
case nilai_pertama:
pernyataan_pertama;
break;
case nilai_kedua:
pernyataan_kedua;
break;
case nilai_ketiga:
pernyataan_ketiga;
break;
……….
default: pernyataan_n;
}
dengan menggunakan
pernyataan switch. Perintah switch memungkinkan untuk melakukan
sejumlah tindakan berbeda terhadap sejumlah
kemungkinan nilai.
Bentuk umum pencabangan dengan menggunakan switch adalah sebagai berikut:
Untuk lebih jelas penggunaan
pernyataan switch dalam program C++, silahkan lihat video dibawah ini.
Sekian postingan saya mengenai pencabangan
"if dan switch" dalam pemrograman C++, semoga bisa bermanfaat bagi
teman-teman semua.