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.
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.
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.