Perbezaan Antara jika lain dan tukar

Isi kandungan:

Perbezaan Antara jika lain dan tukar
Perbezaan Antara jika lain dan tukar

Video: Perbezaan Antara jika lain dan tukar

Video: Perbezaan Antara jika lain dan tukar
Video: Perbezaan Antara Postpaid Dan Prepaid 2024, Julai
Anonim

Perbezaan Utama – jika lain vs suis

Terdapat struktur membuat keputusan dalam pengaturcaraan. If else dan suis ialah dua daripadanya. Ungkapan terdiri daripada nilai, pengendali, pemalar dsb. If else membenarkan melaksanakan blok pernyataan jika ungkapan yang diberikan adalah benar atau untuk melaksanakan blok pilihan jika ungkapan yang diberikan adalah palsu. Suis digunakan untuk membenarkan nilai pembolehubah atau ungkapan menukar aliran kawalan pelaksanaan program melalui cawangan berbilang laluan. Jika pengaturcara ingin menyemak nilai pembolehubah tunggal, maka dia boleh menggunakan pernyataan suis. Artikel ini membincangkan perbezaan antara if else dan suis. Perbezaan utama antara if else dan suis ialah dalam if else, blok pelaksanaan adalah berdasarkan penilaian ungkapan dalam pernyataan if, manakala dalam suis, pernyataan untuk dilaksanakan bergantung pada pembolehubah tunggal yang dihantar kepadanya.

Bagaimana jika lain?

Jika lain mengandungi dua blok. Mereka adalah jika dan lain-lain. Blok if mengandungi ungkapan untuk dinilai. Jika ia benar, pernyataan di dalam blok if akan dilaksanakan. Jika syarat itu palsu, maka penyataan milik else block akan dilaksanakan. Bahasa pengaturcaraan menganggap mana-mana nilai bukan sifar dan bukan nol sebagai benar. Sifar dan nol dianggap sebagai palsu. The if and else ialah kata kunci. Oleh itu, ia tidak boleh digunakan sebagai pengecam.

Perbezaan Antara if else dan suis
Perbezaan Antara if else dan suis

Rajah 01: Program dengan Pernyataan if else

Mengikut atur cara di atas, nombor adalah pembolehubah yang boleh menyimpan integer. Ia mengandungi nilai 5. Dalam blok if, ungkapan ditandakan. Jika bakinya ialah 0 selepas membahagikan nombor dengan sifar, bermakna nombor itu genap. Jika bakinya ialah 1, maka nombornya adalah ganjil. Nombor 5 adalah ganjil. Oleh itu, blok else akan dilaksanakan.

Apakah suis?

Jika pengaturcara ingin menyemak nilai pembolehubah tunggal, maka dia boleh menggunakan suis. Ia adalah pernyataan pemilihan aneka pilihan. Suis boleh mempunyai banyak pernyataan kes. Apabila pembolehubah dihantar ke suis, ia dibandingkan dengan setiap nilai pernyataan kes. Jika nilai yang sepadan ditemui, penyata kes tertentu itu dilaksanakan. Pernyataan tersebut dilaksanakan sehingga rehat berlaku. Jika penyataan kes tidak mempunyai penyataan putus, maka pelaksanaan berlaku sehingga penghujung penyataan suis. Kes lalai dilaksanakan jika tiada kes yang benar. Lalai tidak memerlukan pernyataan putus.

Perbezaan Utama Antara if else dan suis
Perbezaan Utama Antara if else dan suis

Rajah 02: Program dengan suis

Mengikut atur cara di atas, num1 dan num2 mengandungi dua nilai integer. Operator adalah watak. Ia dihantar ke suis. Ia disemak dengan semua pernyataan kes. Operator yang diluluskan ialah bahagian. Oleh itu, pembahagian dikira dan dicetak. Kemudian pelaksanaan keluar dari suis kerana penyataan putus. Apabila rehat dicapai, kawalan dihantar ke baris seterusnya selepas suis. Secara amnya, pernyataan suis selalunya menggunakan perintah papan kekunci untuk memilih satu daripada berbilang pernyataan kes.

Apakah Persamaan Antara if else dan tukar?

Kedua-dua if else dan suis ialah struktur membuat keputusan dalam pengaturcaraan

Apakah Perbezaan Antara if else dan tukar?

jika lain lwn suis

If else ialah struktur kawalan yang melaksanakan blok pernyataan jika keadaan adalah benar dan melaksanakan blok pilihan jika syarat itu salah. Pernyataan suis ialah sejenis mekanisme kawalan pemilihan yang digunakan untuk membenarkan nilai pembolehubah atau ungkapan menukar aliran kawalan pelaksanaan program melalui cawangan berbilang hala.
Pelaksanaan
Dalam if else, sama ada blok if atau blok else dilaksanakan bergantung pada ungkapan yang dinilai. Suis melaksanakan satu demi satu kes sehingga masa rehat dicapai atau sehingga tamat suis.
Penilaian
Penyataan if menilai, integer, aksara, nombor titik terapung atau jenis Boolean. Pernyataan suis menilai aksara dan integer.
Pelaksanaan Lalai
Jika syarat jika blok adalah palsu, pernyataan di dalam blok else akan dilaksanakan. Dalam suis, jika tiada pernyataan kes sepadan, pernyataan lalai akan dilaksanakan.
Ujian
If else semak kesamaan dan ungkapan logik. Suis menyemak kesaksamaan.

Ringkasan – jika lain vs suis

Dua struktur membuat keputusan dalam pengaturcaraan ialah if else dan switch. Pernyataan if else ialah pernyataan bersyarat akan menjalankan satu set pernyataan bergantung pada sama ada syarat itu benar atau salah. Suis boleh digunakan semak pembolehubah tunggal. Perbezaan antara if else dan suis ialah if else blok pelaksanaan berdasarkan penilaian ungkapan dalam pernyataan if, manakala pernyataan suis memilih pernyataan untuk dilaksanakan bergantung pada pembolehubah tunggal, diserahkan kepadanya.

Disyorkan: