Perbezaan antara jika dan lain jika Perbezaan Antara

Anonim

Jika vs Lain Jika

Program tidak selalu mengalir secara berurutan. Situasi timbul apabila terdapat keputusan dibuat atau sekeping kod yang perlu diulang. Struktur kawalan membantu ini dengan menentukan apa yang perlu dilakukan dalam program dan di bawah keadaan apa. Ini dikenali sebagai kenyataan bersyarat yang menghakimi kenyataan pada output Boolean yang benar atau palsu.

"Jika" klausa - Ia popular di kalangan banyak bahasa pengaturcaraan. Sintaks utama mungkin berbeza, tetapi kod pseudo tetap sama. Potongan kod kecil diberikan di bawah:

jika (syarat)

maka

tindakan

tamat jika

Keadaan ini selalu mengembalikan hasil Boolean. Katakan keadaannya cerah dan tindakannya keluar. Jadi jika ia cerah di luar (benar), maka seseorang berjalan dengan berjalan kaki. Jika tidak, kami sampai ke tahap akhir jika dibina tanpa melakukan apa-apa tindakan.

Konstruk di atas adalah popular dalam bahasa pengaturcaraan struktur seperti: C, C ++, JAVA, Visual Basic, dan C #

Konstruksinya "membantu jika menggabungkan banyak syarat. Sekiranya keadaan pertama didapati benar, maka selebihnya dilangkau. Mari kita lihat kod pseudo -

jika (keadaan)

kemudian

tindakan

lain jika (keadaan)

maka

tindakan

else

action

end if

A condition still returns a Boolean output. Suatu "else if" block membawa kepada tahap sarang yang lebih tinggi. Sekiranya keadaan "jika" adalah palsu, maka keadaan "lain jika" dinilai dengan cara yang berurutan sehingga satu perlawanan dijumpai. Sekiranya semua keadaan gagal, maka tindakan yang ditakrifkan dalam klausa "lain" dilaksanakan. Untuk memahami dengan lebih baik, mari teruskan dengan keadaan hujan di atas. Keadaan "jika" tetap sama. Mari tambahkan "lain jika" keadaan menjadi "badai," dan tindakan untuk menjadi "turun di bawah. "Klausa" lain "kata" tinggal di dalam. "Jadi, jika ia ribut di luar, maka keadaan" jika "yang pertama menilai adalah palsu. Kami pergi ke keadaan "lain jika" dan mendapati bahawa ia menilai adalah benar. Jadi orang itu turun ke bawah.

Perbezaan antara "if" dan "else if":

1. Keadaan "jika" adalah wajib bagi pembinaan bersyarat. Suatu "lain jika" keadaan

tidak boleh wujud tanpa blok "jika" terdahulu.

2. Anda hanya boleh mempunyai satu "if" block tetapi beberapa "else if" blocks.

Ringkasan:

1. Kedua-dua "jika" dan "lain jika" membantu untuk mencantumkan kod. Program ini keluar dari pelaksanaan

linearnya.

2. Kedua-dua "jika" dan "lain jika" adalah ungkapan bersyarat yang membantu dalam proses membuat keputusan

3. Semua bahasa pengaturcaraan peringkat tinggi menggunakan "if" dan "else if" dengan sintaks yang berbeza.