Perbedaan Kunci – jika vs jika lain
Dalam pemrograman, pernyataan perlu dijalankan tergantung pada apakah kondisinya benar atau salah. If dan if else adalah dua struktur pengambilan keputusan. Bahasa pemrograman seperti Java, C mendukung struktur pengambilan keputusan seperti if dan if else. Artikel ini membahas perbedaan antara if dan if else. Di keduanya, if berisi ekspresi untuk dievaluasi. Dalam if, pernyataan di dalam blok if akan dieksekusi, jika kondisinya benar dan kontrol diteruskan ke pernyataan berikutnya setelah blok if. Dalam if else, jika kondisinya benar, pernyataan di dalam blok if akan dieksekusi dan jika kondisinya salah, pernyataan di blok if else akan dieksekusi. Itulah perbedaan utama antara if dan if else.
Bagaimana jika?
Pernyataan if terdiri dari ekspresi. Ekspresi dapat berisi nilai, operator, konstanta, atau variabel. Jika ekspresi yang dievaluasi benar, maka pernyataan di dalam blok if akan dieksekusi. Jika ekspresi salah, kontrol diteruskan ke pernyataan berikutnya setelah blok if. Sebagian besar bahasa pemrograman menganggap nilai bukan nol dan bukan nol sebagai true dan nol sebagai false.
Gambar 01: Program dengan if
Menurut program di atas, bilangan adalah variabel yang dapat menyimpan bilangan bulat. Ini berisi nilai 70. Ekspresi di blok if dicentang. Karena jumlahnya lebih besar dari atau sama dengan 50, pernyataan di blok if dieksekusi. Setelah mengeksekusi itu, kontrol dilewatkan dalam pernyataan berikutnya setelah blok if.
Bagaimana jika yang lain?
Dalam if else, ada dua blok. Pernyataan if berisi ekspresi untuk dievaluasi. Jika ekspresi yang dievaluasi benar, maka pernyataan di dalam blok if akan dieksekusi. Di akhir blok if, kontrol diteruskan ke pernyataan berikutnya setelah blok if. Jika ekspresi salah, kontrol diteruskan ke blok else dan pernyataan dari blok else dieksekusi. Di akhir blok else, kontrol diteruskan ke pernyataan berikutnya setelah blok else.
Gambar 02: Program dengan if else
Menurut program di atas, bilangan adalah variabel yang dapat menyimpan bilangan bulat. Ini berisi nilai 40. Jika ekspresi dalam pernyataan if benar, maka pernyataan di dalam blok if akan dieksekusi. Else, pernyataan dari blok else dieksekusi. Jumlahnya kurang dari 50. Oleh karena itu, blok else dieksekusi. Di akhir blok else, kontrol diteruskan ke pernyataan berikutnya setelah blok else.
Apa Persamaan Antara if dan if else?
- Baik if dan if else merupakan struktur pengambilan keputusan dalam pemrograman.
- Baik if dan if else berisi pernyataan if dengan kondisi.
- Dalam if dan if else, pernyataan if mengevaluasi bilangan bulat, karakter, bilangan floating point atau tipe Boolean.
- Baik if dan if else dapat mengevaluasi persamaan dan ekspresi logika.
Apa Perbedaan Antara if dan if else?
jika vs jika lain |
|
Pernyataan if adalah struktur pengambilan keputusan yang terdiri dari ekspresi yang diikuti oleh satu atau lebih pernyataan. | If else adalah struktur pengambilan keputusan di mana pernyataan if dapat diikuti oleh pernyataan else opsional yang dijalankan ketika ekspresi salah. |
Eksekusi | |
In if, pernyataan di dalam blok if dieksekusi jika ekspresinya benar. Jika ekspresi salah, pernyataan berikutnya setelah blok if dieksekusi. | Dalam if else, blok if dieksekusi jika ekspresi benar dan jika ekspresi salah, kontrol diteruskan ke blok else. |
Ringkasan – jika vs jika lain
Ada berbagai struktur pengambilan keputusan dalam pemrograman. Artikel ini membahas dua di antaranya: jika dan jika lain. Dalam if, pernyataan di dalam blok if akan dieksekusi jika kondisinya benar dan kontrol diteruskan ke pernyataan berikutnya setelah blok if. Dalam if else, jika kondisinya benar, pernyataan di dalam blok if dieksekusi dan jika kondisinya salah, pernyataan di blok lain dieksekusi. Itulah perbedaan antara if dan if else.