Page 114 - MODUL ALGORTIMA DAN PEMROGRAMAN
P. 114
C. Percabangan Bersarang
1. If else Bersarang
Percabangan if bersarang atau juga di sebut nested if c++ adalah percabangan yang
digunakan apabila terdapat pernyataan percabangan dibawah sebuah pernyataan percabangan
lainnya.
Adapun sintaksis dari if else bersarang adalah sebagai berikut:
if (ekspresi_boolean1)
{
// Dieksekusi jika ekspresi Boolean 1 bernillai benar
if (ekspresi_boolean2)
{
// Dieksekusi jika ekspresi Boolean 2 bernilai benar
}
}
2. Switch Bersarang
Percabangan switch bersarang adalah suatu struktur pemrograman yang digunakan untuk
menangani situasi di mana ada beberapa kondisi yang perlu diuji secara berurutan dalam blok
kode switch. Dalam percabangan switch bersarang, di dalam salah satu case dari switch utama,
terdapat pernyataan switch lain yang menguji kondisi tambahan berdasarkan nilai yang berbeda.
Adapun sintaksis dari switch bersarang adalah sebagai berikut:
switch (ch1)
{
case ‘A’:
cout<<”Bagian A dari switch luar”;
switch(ch2)
{
case ‘A’:
cout<<”Bagian A dari switch dalam”;
break’
case ‘B’: /*kode untuk case B dari switch dalam */
}
break;
D. Contoh Program
case ‘B’: /*kode untuk case B dari switch luar */
1. Contoh 1 – Program penggunaan if
}
91