Perbedaan antara jika dan jika tidak
- 1295
- 372
- Homer Hartmann
Jika VS Lain Jika
Program tidak selalu mengalir secara berurutan. Situasi muncul ketika ada keputusan yang harus dibuat atau sepotong kode yang perlu diulangi. Struktur kontrol membantu ini dengan mendefinisikan apa yang perlu dilakukan dalam program dan dalam kondisi apa. Ini dikenal sebagai pernyataan bersyarat yang menilai pernyataan tentang output boolean yang benar atau salah.
Klausa "If" - Itu populer di kalangan banyak bahasa pemrograman. Sintaks utama mungkin berbeda, tetapi kode pseudo tetap sama. Cuplikan kode kecil diberikan di bawah ini:
if (kondisi)
Kemudian
tindakan
berakhir jika
Kondisi ini selalu mengembalikan hasil boolean. Katakanlah kondisinya cerah dan aksinya adalah pergi ke luar. Jadi jika cerah di luar (benar), maka seseorang berjalan -jalan. Jika tidak, kami mencapai akhir jika dibangun tanpa melakukan tindakan apa pun.
Konstruk di atas populer dalam bahasa pemrograman struktur seperti: C, C ++, Java, Visual Basic, dan C #
Konstruk "lain jika" membantu Anda dalam menggabungkan banyak kondisi. Jika kondisi pertama ditemukan benar, maka sisanya dilewati. Mari kita lihat kode semu -
if (kondisi)
Kemudian
tindakan
lain jika (kondisi)
Kemudian
tindakan
kalau tidak
tindakan
berakhir jika
Suatu kondisi masih mengembalikan output boolean. Blok "lain jika" mengarah ke tingkat bersarang lebih lanjut. Jika kondisi "jika" salah, maka kondisi "lain jika" dievaluasi secara berurutan sampai kecocokan ditemukan. Jika semua kondisi gagal, maka tindakan yang ditentukan dalam klausa "lain" dieksekusi. Untuk memahaminya dengan lebih baik, mari kita lanjutkan dengan kondisi hujan di atas. Kondisi "jika" tetap sama. Mari kita tambahkan kondisi "lain jika" menjadi "badai," dan aksinya menjadi "turun."Klausa" Lain "mengatakan" tinggal di dalam."Jadi jika di luar badai, maka kondisi" jika "pertama mengevaluasi menjadi salah. Kami pergi ke kondisi "lain jika" dan menemukan bahwa itu mengevaluasi untuk menjadi kenyataan. Jadi orang tersebut turun.
Perbedaan antara "if" dan "else if":
1. Kondisi "jika" wajib untuk konstruk bersyarat. Kondisi "lain jika"
tidak bisa ada tanpa blok "if" sebelumnya.
2. Anda hanya dapat memiliki satu blok "jika" tetapi beberapa blok "lain jika".
Ringkasan:
1. Baik "if" dan "else if" membantu bercabang kode. Program keluar dari linier
eksekusi.
2. Baik "jika" dan "lain jika" adalah ekspresi bersyarat yang membantu dalam pengambilan keputusan
proses.
3. Semua bahasa pemrograman tingkat tinggi menggunakan "jika" dan "lain jika" dengan sintaks yang berbeda.