Dalam pemrograman, perlu untuk menjalankan pernyataan tergantung pada apakah kondisinya benar atau salah. If and if else adalah dua struktur pengambilan keputusan. Bahasa pemrograman seperti Java, C mendukung struktur pengambilan keputusan seperti jika dan jika lainnya. Artikel ini membahas perbedaan antara jika dan jika lain. Dalam keduanya, if berisi ekspresi untuk dievaluasi. Jika, pernyataan di dalam blok if akan dieksekusi, jika kondisinya benar dan kontrol diteruskan ke pernyataan berikutnya setelah blok if. Di if else, jika kondisinya benar, pernyataan di dalam blok if akan dieksekusi dan jika kondisinya salah maka pernyataan di blok if else akan dieksekusi. Itu adalah perbedaan utama antara jika dan jika lain.
1. Ikhtisar dan Perbedaan Utama
2. Bagaimana jika
3. Bagaimana jika lagi
4. Kesamaan Antara jika dan jika lain
5. Perbandingan Berdampingan -jika vs if else dalam Bentuk Tabular
6. Ringkasan
Pernyataan if terdiri dari ekspresi. Ekspresi dapat berisi nilai, operator, konstanta atau variabel. Jika ekspresi yang dievaluasi benar, maka pernyataan di dalam blok if dijalankan. Jika ekspresi salah, kontrol dilewatkan ke pernyataan berikutnya setelah blok if. Sebagian besar bahasa pemrograman menganggap nilai bukan nol dan bukan nol sebagai benar dan nol sebagai salah.
Gambar 01: Program dengan if
Menurut program di atas, angka 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 dijalankan. Setelah mengeksekusi itu, kontrol dilewatkan dalam pernyataan berikutnya setelah blok if.
Kalau pun ada, ada dua blok. Pernyataan if berisi ekspresi untuk dievaluasi. Jika ekspresi yang dievaluasi benar, maka pernyataan di dalam blok if dijalankan. Pada akhir blok if, kontrol diteruskan ke pernyataan berikutnya setelah blok if. Jika ekspresi salah, kontrol dilewatkan ke blok lain dan pernyataan dari blok lain dijalankan. Di akhir blok lain, kontrol dilewatkan ke pernyataan berikutnya setelah blok lain.
Gambar 02: Program dengan if else
Menurut program di atas, angka 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. Lain dari pernyataan blok lain dijalankan. Jumlahnya kurang dari 50. Oleh karena itu, blok yang lain dijalankan. Di akhir blok lain, kontrol dilewatkan ke pernyataan berikutnya setelah blok lain.
jika vs jika lain | |
Pernyataan if adalah struktur pengambilan keputusan yang terdiri dari ekspresi diikuti oleh satu atau lebih pernyataan. | If else adalah struktur pengambilan keputusan di mana pernyataan if dapat diikuti oleh pernyataan opsional lain yang dieksekusi ketika ekspresi salah. |
Eksekusi | |
Jika, pernyataan di dalam blok if dijalankan jika ekspresi itu benar. Jika ekspresi salah pernyataan berikutnya setelah blok if dijalankan. | Di if else, blok if mengeksekusi jika ekspresi benar dan jika ekspresi salah kontrol dilewatkan ke blok lain. |
Ada berbagai struktur pengambilan keputusan dalam pemrograman. Artikel ini membahas dua di antaranya: if dan if else. Jika, pernyataan di dalam blok if akan mengeksekusi jika kondisinya benar dan kontrol diteruskan ke pernyataan berikutnya setelah blok if. Di if else, jika kondisinya benar, pernyataan di dalam blok if dieksekusi dan jika kondisinya salah, pernyataan di blok else dijalankan. Itulah perbedaan antara jika dan jika lain.
1. Point, Tutorial. “If statement in C.”, Tutorials Point, 8 Jan 2018. Tersedia di sini
2.Point, Tutorial. “If… else statement in C.”, Tutorials Point, 8 Jan 2018. Tersedia di sini