Perbezaan Antara Jika Ada Dan Beralih

Isi kandungan:

Perbezaan Antara Jika Ada Dan Beralih
Perbezaan Antara Jika Ada Dan Beralih

Video: Perbezaan Antara Jika Ada Dan Beralih

Video: Perbezaan Antara Jika Ada Dan Beralih
Video: AUDAX ATAU CENTURY RIDE MANA LAGI BAGUS? 2024, November
Anonim

Perbezaan Utama - jika ada vs beralih

Terdapat struktur membuat keputusan dalam pengaturcaraan. Jika ada dan suis adalah dua daripadanya. Ungkapan terdiri daripada nilai, operator, pemalar dan lain-lain. Jika lain memungkinkan untuk melaksanakan sekatan pernyataan jika ungkapan yang diberikan adalah benar atau untuk melaksanakan blok pilihan jika ungkapan yang diberikan itu salah. Suis digunakan untuk membolehkan nilai pemboleh ubah atau ekspresi mengubah aliran kawalan pelaksanaan program melalui cabang multiway. Sekiranya pengaturcara ingin memeriksa nilai satu pemboleh ubah, maka dia boleh menggunakan pernyataan beralih. Artikel ini membincangkan perbezaan antara jika lain dan beralih. Perbezaan utama antara if lain dan switch adalah bahawa jika lain, blok pelaksanaan didasarkan pada penilaian ekspresi dalam pernyataan if, sementara dalam pertukaran, pernyataan yang akan dilaksanakan bergantung pada pemboleh ubah tunggal yang diteruskan kepadanya.

KANDUNGAN

1. Gambaran Keseluruhan dan Perbezaan Utama

2. Apakah jika lain

3. Apa itu suis

4. Persamaan antara jika ada dan suis

5. Perbandingan Berdampingan - jika ada vs beralih dalam Borang Jadual

6. Ringkasan

Apa lagi jika ada?

Sekiranya ada mengandungi dua blok. Mereka jika dan lain-lain. Blok if mengandungi ungkapan untuk dinilai. Sekiranya benar, pernyataan di dalam blok if akan dilaksanakan. Sekiranya syarat itu salah, maka pernyataan milik blok lain akan dilaksanakan. Bahasa pengaturcaraan menganggap nilai bukan sifar dan bukan nol adalah benar. Nilai sifar dan nol dianggap salah. Jika dan yang lain adalah kata kunci. Oleh itu, mereka tidak boleh digunakan sebagai pengecam.

Perbezaan Antara jika ada dan beralih
Perbezaan Antara jika ada dan beralih

Gambar 01: Program dengan Penyataan jika ada

Menurut program di atas, bilangannya berubah-ubah yang dapat menyimpan bilangan bulat. Ia mengandungi nilai 5. Dalam blok if, ekspresi dicentang. Sekiranya selebihnya adalah 0 setelah membahagi nombor dengan sifar, ini bermaksud nombor itu genap. Sekiranya selebihnya adalah 1, maka bilangannya ganjil. Nombor 5 adalah ganjil. Oleh itu, blok lain akan dilaksanakan.

Apa itu suis?

Sekiranya pengaturcara ingin memeriksa nilai pemboleh ubah tunggal, maka dia boleh menggunakan suis. Ini adalah pernyataan pemilihan pelbagai pilihan. Suis boleh mempunyai banyak penyataan kes. Apabila pemboleh ubah dihantar ke suis, ia dibandingkan dengan nilai setiap pernyataan kes. Sekiranya nilai yang sesuai dijumpai, pernyataan kes tertentu akan dilaksanakan. Pernyataan-pernyataan tersebut dilaksanakan sehingga jeda berlaku. Sekiranya pernyataan kes tidak mempunyai pernyataan rehat, maka pelaksanaannya berlaku sehingga akhir pernyataan peralihan. Kes lalai akan dilaksanakan sekiranya tidak ada kes yang benar. Lalai tidak memerlukan pernyataan rehat.

Perbezaan Utama Antara jika ada dan beralih
Perbezaan Utama Antara jika ada dan beralih

Gambar 02: Program dengan suis

Menurut program di atas, num1 dan num2 mengandungi dua nilai integer. Pengendali adalah watak. Ia dihantar ke suis. Ia diperiksa dengan semua pernyataan kes. Pengendali yang dilalui adalah pembahagian. Oleh itu, pembahagian tersebut dikira dan dicetak. Kemudian pelaksanaan keluar dari suis kerana pernyataan putus. Apabila jeda dicapai, kawalan diteruskan ke baris seterusnya setelah beralih. Secara amnya, pernyataan beralih sering menggunakan arahan papan kekunci untuk memilih salah satu daripada pernyataan kes berbilang.

Apakah persamaan antara jika ada dan beralih?

Sekiranya ada dan beralih adalah struktur membuat keputusan dalam pengaturcaraan

Apakah Perbezaan Antara Jika Lain dan Beralih?

Artikel Diff Tengah sebelum Jadual

jika lain vs tukar

Jika lain adalah struktur kawalan yang melaksanakan sekatan penyataan jika keadaannya benar dan melaksanakan blok pilihan jika keadaannya salah. Pernyataan beralih adalah sejenis mekanisme kawalan pemilihan yang digunakan untuk membolehkan nilai pemboleh ubah atau ekspresi mengubah aliran kawalan pelaksanaan program melalui cabang multiway.
Pelaksanaan
Jika ada, blok if atau blok lain dilaksanakan bergantung pada ungkapan yang dinilai. Suis melaksanakan satu kes demi satu sehingga jeda dicapai atau hingga akhir suis.
Penilaian
Pernyataan if menilai, bilangan bulat, watak, nombor titik terapung atau jenis Boolean. Pernyataan suis menilai watak dan bilangan bulat.
Pelaksanaan Lalai
Sekiranya keadaan jika blok itu salah, penyataan di dalam blok yang lain akan dilaksanakan. Sebagai gantinya, jika tidak ada pernyataan kes yang sesuai, pernyataan lalai akan dilaksanakan.
Ujian
Jika ada periksa persamaan dan ungkapan logik. Suis memeriksa kesamaan.

Ringkasan - jika lain vs beralih

Dua struktur membuat keputusan dalam pengaturcaraan adalah jika lain dan beralih. Pernyataan jika lain adalah pernyataan bersyarat akan menjalankan sekumpulan pernyataan bergantung kepada sama ada syarat itu benar atau salah. Suis boleh digunakan periksa satu pemboleh ubah. Perbezaan antara if lain dan switch adalah bahawa jika lain blok pelaksanaan berdasarkan penilaian ekspresi dalam pernyataan if, sementara pernyataan beralih memilih pernyataan yang akan dilaksanakan bergantung pada pemboleh ubah tunggal, diteruskan kepadanya.

Disyorkan: