KomputerPengaturcaraan

JavaScript: suis kes - pilihan Pilihan

sebab itu adalah sentiasa sama, nilai mungkin banyak. Atau sebaliknya: satu nilai akan beberapa sebab-sebab kejadiannya. Dalam mana-mana kes, bergantung kepada syarat-syarat tertentu perlu mengambil hanya satu penyelesaian, atau sebaliknya.

Walaupun keputusan itu boleh mempunyai beberapa pilihan untuk apa-apa maksud akan membawa hanya satu cara, tetapi biasanya beberapa cara, dan kita perlu untuk membuat pilihan.

Klasik kenyataan bersyarat jika (keadaan) {1 algoritma, jika keadaan adalah benar} lain {2 algoritma, jika keadaan adalah salah} memberikan hanya dua pilihan. Tetapi cabaran sebenar mudah sentiasa memberikan banyak pilihan.

A mudah "tidak", tetapi satu syarat

JavaScript Design, menukar kes = berbilang nilai syarat. Boleh diperolehi dengan menggunakan yang sama Jika kombinasi operator. Walau bagaimanapun, memang tidak disangkalkan lagi, penjelmaan pertama sintaksis dan semantik lebih tepat. Di samping itu, keputusan rasmi pada versi kedua akan memerlukan lebih banyak kemahiran pemaju:

Terdapat gabungan jika (...) {...} lain {...} dan cuba {...} cath (...) {...} memberikan bahagian prosedur AJAX-pertukaran dalam algoritma. pemprosesan sambutan dilakukan set sama penyata bersyarat.

JavaScript suis kes: contoh

Perbezaan luaran utama buat pilihan dari satu syarat, anda tidak boleh menulis dua, dan beberapa blok arahan laku yang. Ia akan dilaksanakan hanya sekali atau hanya beberapa.

Struktur J avaScript suis kes membolehkan untuk menyediakan kepelbagaian algoritma bergantung kepada nilai pembolehubah atau ungkapan. Adalah penting untuk ingat bahawa pilihan yang betul algoritma akan dibuat pada padanan tepat dari segi suis nilai () dan nilai apa yang dinyatakan dalam kes itu. "1" dan nombor 1 - jenis penukaran tidak dibuat di sini tidak sama.

Melaksanakan beberapa bahagian

Satu ciri ciri pilihan reka bentuk J avaScript suis kes adalah ketiadaan kurungan blok - {...} diamanahkan untuk menentukan hanya permulaan dan akhir badan pengendali. Setiap bahagian menamatkan pengendali percutian kes, yang mungkin tidak.

Dalam contoh-contoh ini dilangkau percutian dalam seksyen kes pertama. Pilihan di sebelah kiri akan memberikan hasil Variant2, kerana ia adalah di sini yang bermula pelaksanaan, dan dalam penjelmaan kanan akan menerima Variant1Variant2, kerana ia akan dilakukan terlebih dahulu, tetapi tidak ada gunanya syarat kedua, dan selain itu, tiada apa yang menghalang untuk melaksanakan penyata bahagian pertama, kemudian kedua, di antara mereka tidak ada rehat operator, tetapi dua kali JavaScript kes Tukar tidak. Perlu diingatkan bahawa perubahan dalam iCond pembolehubah dalam struktur badan tidak memberi apa-apa kesan.

Kod realiti dan realiti masalah

JavaScript - bahasa yang hebat, cepat, ringkas dan logik dengan sintaks yang digunakan. JavaScript reka bentuk suis kes berfungsi dengan sempurna, membolehkan penerangan yang jelas dan tepat mengenai pelbagai yang dikehendaki pilihan kepada syarat-syarat tertentu.

Pilihan operator boleh dimasukkan ke dalam satu sama lain. Dalam kes satu bahagian mungkin kenyataan bersyarat, gelung, mana-mana struktur lain. Kita tidak harus mengabaikan skop pembolehubah. Seperti yang digunakan di mana-mana ia digambarkan di seluruh dunia.

Walau bagaimanapun, ia tidak boleh disalahgunakan JavaScript. kes Tukar - satu cabang alat yang hebat, tetapi tidak di dalam kod mudah alih kelantangan yang tinggi. Julat bertimbang rasa dan fungsi opsyen yang dilaksanakan, lebih sukar ia akan diubah kemudian.

Cabaran sebenar tidak akan berdiam diri, dan jika anda tidak mengambil kira perubahan dalam perjalanan keputusannya, bahawa sejak penyiapan kerja, pada hari-hari pertama operasi untuk mewujudkan sumber yang akan ketidaktepatan jelas dan ketinggalan. cabaran itu, sudah tentu, akan pergi ke hadapan, dan laman web ini akan perlu selesai.

Dari perspektif ini, kelemahan utama JavaScript suis kes berasal dari saiz dan kerumitan. Jika anda tidak menyalahgunakannya, anda boleh mencapai untuk membuat pilihan padat dan kecil.

Keadaan + penyelesaian = pergerakan pusingan baru

masalah betul digubal lebih kurang penyelesaian. Walaupun masalah ini adalah, mengikut definisi, sendiri boleh tidak menyelesaikan apa-apa, dan zoom.

Keadaan ini digunakan di mana-mana (tugas kecil swasta). syarat pelaksanaan = pelaksanaan beberapa kod. Gunakan pada JavaScript suis kes - ia adalah satu kenyataan fesyen, dan keperluan yang jelas. Sejak dibuat dalam semua bahasa, kerana ia adalah ringkas dan mudah.

Sebaik sahaja dilahirkan "Lisp" dan "Prolog", serupa dengan bahasa pengaturcaraan mereka. Terdapat peperangan ke atas pengendali peralihan dan label. Saya cuba untuk mendapatkan ranking gaya berfungsi yang baik program bertulis. Hari ini, pemaju besar-besaran dengan penuh semangat mempromosikan idea berorientasikan objek.

Bagaimanapun, sehingga kini dalam kerja-kerja moden mencari kenyataan bersyarat penting mereka. Tetapi intipati idea-idea moden dalam fakta bahawa objek diri mereka menetapkan syarat dan mencari penyelesaian. Lagipun, objek - satu set sintaks dan semantik.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ms.birmiss.com. Theme powered by WordPress.