Page 51 - Pemrograman Dasar (KD 3.3-3.7)
P. 51
c. Output Program
03 Percabangan If Bersarang atau
Lebih Dari 2 Kondisi
Pada struktur ini adalah perluasan dari struktur sebelumnya yang
mana memiliki kondisi lebih dari dua baik menambah satu kondisi ataupun
lebih. Pernyataan if bersarang “Apabila <kondisi 1> bernilai benar maka
dijalankan percabangan di dalam <kondisi 1> yaitu <kondisi 1.1>, apabila
kondisi 1.1 bernilai benar maka menjalankan <pernyataan 1>. Apabila kondisi
1 salah maka akan mengecek <kondisi 2>, jika kondisi 2 bernilai benar maka
akan menjalankan <pernyataan 2>”.
Bentuk umumnya adalah sebagai berikut:
if (kondisi_1)
{
Statement_jika_kondisi_1_terpenuhi;
}
else if (kondisi_2)
{
Statement_jika_kondisi_2_terpenuhi;
}
else if (kondisi_3)
{
Statement_jika_kondisi_3_terpenuhi;
}
else {
statement_jika_semua_kondisi_tidak_terpenuhi;
}
Contoh Studi Kasus
Menentukan nilai akhir yang dimasukkan termasuk ke dalam golongan grade
nilai dari “A”, “B”, “C”, “D”, “E”, dan “F”.
Struktur Kontrol Percabangan 46