width:100%; height:100%




6.7 Mengapa Menggunakan Elif?

Kalian mungkin akan bertanya mengapa harus menggunakan elif dan tidak menggunakan percabangan if saja? Sebelum kita jawab pertanyaan tersebut, mari kita coba ubah kode program di atas menjadi menggunakan if semua, tanpa elif sama sekali.

...

Gambar 6.8 Tanpa Menggunakan Elif



Jalankan program lalu memasukkan angka 80.

Sistem akan memberikan kita output seperti berikut:

...

   Mengapa demikian? Karena setiap kali kita membuat blok if, itu artinya kita membuat satu pohon percabangan. Pohon percabangan selalu hanya mengeluarkan satu kondisi yang terpenuhi. Jika ada lebih dari satu kondisi yang terpenuhi, maka kondisi yang pertamalah yang akan dieksekusi. Tidak semuanya. Oleh karena itu, di kode program di atas, kita sejatinya hanya membuat satu pohon percabangan, dan kondisi yang dieksekusi hanya satu, meskipun yang terpenuhi lebih dari satu.

   Berbeda dengan jika memggunakan blok elif, kita sejatinya sedang membuat 4 buah pohon percabangan, oleh karena itu outputnya pun akan berbeda sesuai dengan banyaknya pohon percabangan yang kita buat.

width:100%; height:100%