Terdapat struktur membuat keputusan dalam pengaturcaraan. Yang lain dan suis adalah dua daripadanya. Ungkapan terdiri daripada nilai-nilai, pengendali, pemalar dan sebagainya. Sekiranya lagi, ia dapat melaksanakan suatu blok pernyataan jika ungkapan yang diberikan adalah benar atau untuk melaksanakan blok opsyen jika ungkapan yang diberikan adalah palsu. Suis digunakan untuk membenarkan nilai pembolehubah atau ungkapan untuk mengubah aliran kawalan pelaksanaan program melalui cawangan multiway. Jika pengaturcara mahu menyemak nilai pembolehubah tunggal, maka dia boleh menggunakan pernyataan suis. Artikel ini membincangkan perbezaan antara jika dan menukar. The perbezaan utama antara jika lain dan suis itu jika tidak, blok pelaksanaan adalah berdasarkan penilaian ekspresi dalam jika pernyataan, semasa dalam suis, pernyataan untuk melaksanakan bergantung kepada pemboleh ubah tunggal yang diberikan kepadanya.
1. Gambaran Keseluruhan dan Perbezaan Utama
2. Apa lagi jika
3. Apakah suis
4. Kesamaan Antara jika lain dan suis
5. Side by Side Perbandingan - jika lagi vs bertukar dalam Borang Tabular
6. Ringkasan
Sekiranya terdapat dua blok. Mereka adalah jika dan lain-lain. Blok jika mengandungi ungkapan untuk dinilai. Jika benar, kenyataan di dalam blok jika akan dilaksanakan. Sekiranya keadaan itu palsu, maka kenyataan yang dimiliki oleh blok lain akan dilaksanakan. Bahasa pengaturcaraan menganggap sebarang nilai bukan sifar dan tidak nol sebagai benar. Sifar dan batal dianggap sebagai palsu. Jika dan lain-lain kata kunci. Oleh itu, mereka tidak boleh digunakan sebagai pengenal.
Rajah 01: Program dengan jika Pernyataan lain
Menurut program di atas, nombor adalah pemboleh ubah yang boleh menyimpan bilangan bulat. Ia mengandungi nilai 5. Dalam blok sekiranya ekspresi diperiksa. Sekiranya selebihnya adalah 0 selepas membahagikan nombor dengan sifar, bermakna nombor itu adalah sama. Sekiranya baki adalah 1, maka nombor itu adalah ganjil. Nombor 5 adalah ganjil. Oleh itu, blok lain akan dilaksanakan.
Jika pengaturcara mahu menyemak nilai pembolehubah tunggal, maka dia boleh menggunakan suis itu. Ia adalah penyataan pilihan pelbagai pilihan. Suis boleh mempunyai banyak kenyataan kes. Apabila pembolehubah diluluskan kepada suis, ia dibandingkan dengan setiap nilai pernyataan kes. Sekiranya nilai yang sama dijumpai, pernyataan kes tertentu itu dilaksanakan. Kenyataan tersebut dilaksanakan sehingga pecah terjadi. Sekiranya penyata kes tidak mempunyai pernyataan pecah, maka pelaksanaan akan berlaku sehingga akhir pernyataan suis. Kes lalai melaksanakan jika tiada kes yang benar. Lalai tidak memerlukan kenyataan putus.
Rajah 02: Program dengan suis
Menurut program di atas, num1 dan num2 mengandungi dua nilai integer. Pengendali adalah watak. Ia diserahkan kepada suis. Ia diperiksa dengan semua kenyataan kes. Operator lulus adalah pembahagian. Oleh itu, bahagian ini dikira dan dicetak. Kemudian pelaksanaan keluar daripada suis kerana pernyataan rehat. Apabila rehat tercapai, kawalan akan dihantar ke baris seterusnya selepas suis. Secara amnya, pernyataan suis sering menggunakan arahan papan kekunci untuk memilih salah satu daripada beberapa kenyataan kes.
jika lain vs suis | |
Jika yang lain adalah struktur kawalan yang melaksanakan blok kenyataan jika keadaan itu benar dan melaksanakan blok pilihan jika keadaan itu salah. | Kenyataan sakelar adalah satu jenis mekanisme kawalan pemilihan yang digunakan untuk membenarkan nilai pembolehubah atau ungkapan untuk mengubah aliran kawalan pelaksanaan program melalui cawangan multiway. |
Pelaksanaan | |
Sekiranya lagi, sama ada jika blok atau blok lain dilaksanakan bergantung pada ungkapan yang dinilai. | Suis menjalankan satu kes selepas yang lain sehingga rehat dicapai atau hingga akhir suis. |
Penilaian | |
Pernyataan jika mengevaluasi, bilangan bulat, aksara, nombor titik terapung atau jenis Boolean. | Kenyataan suis menilai aksara dan bilangan bulat. |
Pelaksanaan Default | |
Sekiranya keadaan blok jika salah, pernyataan di dalam blok lain akan dilaksanakan. | Dalam suis, jika tiada penyata kes sepadan, pernyataan lalai akan dilaksanakan. |
Ujian | |
Sekiranya lagi, periksa kesamaan dan ungkapan logik. | Suis memeriksa kesamaan. |
Dua struktur pembuatan keputusan dalam pengaturcaraan adalah jika lain dan bertukar. Jika pernyataan lain adalah pernyataan bersyarat akan menjalankan satu set pernyataan bergantung sama ada keadaan itu benar atau salah. Suis boleh digunakan menyemak pemboleh ubah tunggal. Perbezaan di antara jika dan suis adalah jika sekiranya blok pelaksanaan dijalankan berdasarkan penilaian ekspresi dalam jika pernyataan, manakala pernyataan suis memilih pernyataan untuk dilaksanakan bergantung kepada pembolehubah tunggal, dihantar kepadanya.
1. "Pernyataan suis." Wikipedia, Yayasan Wikimedia, 28 Feb. 2018. Boleh didapati di sini
2.Point, Tutorial. "Jika ... pernyataan lain dalam C.", Tutorial Point, 8 Jan. 2018. Boleh didapati di sini
3.Point, Tutorial. "Tukar kenyataan dalam C.", Tutorial Point, 8 Jan. 2018. Boleh didapati di sini