Perbedaan antara jika dan jika tidak

Perbedaan antara jika dan jika tidak

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.