Perbezaan Antara jika ada dan beralih

Isi kandungan:

Anonim

The perbezaan utama antara jika ada dan beralih adalah, jika ada, blok yang akan dilaksanakan bergantung pada ungkapan dalam pernyataan jika, sementara, pada gilirannya, pelaksanaan bergantung pada pemboleh ubah tunggal yang diteruskan kepadanya.

Terdapat pelbagai struktur membuat keputusan dalam pengaturcaraan. Dua daripadanya adalah jika lain dan bertukar. Sekiranya ada, terdapat dua blok seolah-olah dan yang lain. Blok "if" terdiri daripada ungkapan. Sekiranya ungkapan itu benar, pernyataan di dalam blok "if" akan dilaksanakan. Sekiranya ungkapan itu salah, pernyataan di dalam blok lain akan dilaksanakan. Sebaliknya, suis terdiri daripada beberapa pernyataan kes. Ia menerima pemboleh ubah tunggal. Memutuskan blok kes yang akan dilaksanakan bergantung pada pemboleh ubah yang diteruskan kepadanya.

jika ada, tukar, aturcara

Apa lagi jika ada

Sekiranya ada adalah mekanisme untuk menyelesaikan pengambilan keputusan dalam pengaturcaraan. Ia terdiri daripada dua blok: jika blok dan blok yang lain. Sekiranya blok mengandungi ungkapan untuk dinilai. Sekiranya ungkapan itu benar, penyataan di dalam jika blok akan dilaksanakan. Sekiranya ungkapan itu salah, pernyataan di dalam blok lain akan dijalankan. Rujuk program di bawah.

Gambar 1: Program dengan jika ada

Menurut program di atas, pemboleh ubah markah mengandungi nilai 60. Jika blok, ekspresi diperiksa. Ia memeriksa sama ada nilai markah sama atau lebih besar daripada 75. Nilai sebenar markah adalah 60, jadi ungkapan itu salah. Oleh itu, penyataan di dalam jika blok tidak akan dilaksanakan. Sebaliknya, penyataan di dalam blok lain akan dilaksanakan.

Apa itu suis

Suis memeriksa nilai pemboleh ubah tunggal. Ia mempunyai banyak pernyataan kes. Bergantung pada pemboleh ubah yang dihantar ke suis, ia memeriksa nilai setiap pernyataan kes. Apabila nilai kes sesuai dengan nilai yang diterima, penyataan di dalam kes tertentu akan dilaksanakan.

Apabila jeda berlaku, kawalan keluar dari suis ke pernyataan seterusnya selepas suis. Sekiranya kes tidak mempunyai jeda, pelaksanaan akan diteruskan ke kes seterusnya dan seterusnya. Akhirnya, lalai akan dilaksanakan sekiranya tiada kes yang benar. Ia tidak memerlukan rehat. Rujuk program di bawah.

Gambar 2: Program dengan suis

Mengikut program di atas, nilai mengandungi watak. Gred ini diteruskan ke suis. Kemudian, semua pernyataan kes diperiksa. Watak yang dilalui adalah ‘B’. Oleh itu, pernyataan yang sesuai dalam kes 'B': akan dilaksanakan. Apabila jeda berlaku, kawalan keluar dari suis dan berlalu ke baris pertama selepas suis.

Perbezaan Antara jika ada dan beralih

Definisi

jika ada adalah struktur kawalan yang melaksanakan pernyataan jika keadaannya benar dan melaksanakan blok pilihan jika keadaan itu salah sedangkan suis adalah mekanisme kawalan bahagian yang membolehkan nilai atau pemboleh ubah mengubah aliran kawalan pelaksanaan program melalui multi -cawangan cawangan.

Pelaksanaan

Maksudnya, jika ungkapan dalam blok "if" benar, pernyataan di dalam blok "if" akan dilaksanakan. Sekiranya tidak, blok lain akan dilaksanakan. Blok pelaksanaan bergantung pada ungkapan yang dinilai. Suis melaksanakan pernyataan dalam kes yang sepadan sehingga pernyataan putus.

Pelaksanaan Lalai

Selanjutnya, jika keadaan di blok "if" salah, yang lain akan dilaksanakan. Dalam pertukaran, jika tidak ada pernyataan kes yang sepadan, kawalan akan berlalu ke baris pertama setelah beralih.

Ujian

Kesimpulannya

jika lain dan beralih adalah dua struktur membuat keputusan dalam pengaturcaraan. Perbezaan antara if lain dan switch adalah bahawa, jika ada, blok yang akan dilaksanakan bergantung pada ekspresi dalam pernyataan if ketika berada dalam pertukaran, pelaksanaannya bergantung pada pemboleh ubah tunggal yang diteruskan kepadanya.

Rujukan:

1. "Jika… lain Pernyataan di C." Www.tutorialspoint.com, Tutorial Point, 12 Ogos 2018, Terdapat di sini.2. "Tukar Pernyataan dalam C." Www.tutorialspoint.com, Tutorials Point, 12 Ogos 2018, Terdapat di sini.

Perbezaan Antara jika ada dan beralih