Komputer, Pemrograman
Javascript: switch case - pilih pilihan
Alasannya selalu satu, nilainya mungkin banyak. Atau mungkin sebaliknya: untuk satu nilai akan ada beberapa alasan untuk penampilannya. Bagaimanapun, perlu hanya mengambil satu keputusan tergantung pada beberapa kondisi, atau sebaliknya.
Sekalipun solusinya bisa memiliki beberapa pilihan, hanya satu jalur yang akan mengarah pada tujuan apapun, tapi biasanya ada beberapa cara, dan kita harus membuat pilihan.
Pernyataan kondisional klasik jika (kondisi) {algoritma 1 jika kondisinya benar} else {algoritma 2 jika kondisinya salah} hanya memberikan dua pilihan. Tetapi bahkan tugas sederhana sekalipun selalu memberi banyak pilihan.
Sederhana "tidak satu", tapi satu syarat
Konstruksi JavaScript, peralihan kasus = beberapa nilai kondisi. Hal serupa dapat diperoleh dengan menggunakan kombinasi pernyataan If. Namun, tak diragukan lagi, varian pertama secara sintaksis dan semantik lebih benar. Selain itu, secara formal keputusan pada opsi kedua akan membutuhkan pengembang keterampilan yang lebih besar:
Disini kombinasi if (...) {...} else {...} dan coba {...} cath (...) {...} berikan permulaan dari prosedur pertukaran AJAX dalam algoritma. Tanggapan diproses dalam seperangkat pernyataan kondisional yang serupa.
Kasus perambanan JavaScript: contoh
Perbedaan eksternal utama antara pilihan opsi dan satu syarat: Anda dapat menulis bukan dua tapi beberapa blok perintah yang dapat dieksekusi. Hanya satu atau hanya sedikit yang akan dilakukan.
Kasus saklar avaScript J memungkinkan Anda memberikan beberapa algoritma, tergantung pada nilai variabel atau nilai dari ekspresi. Penting untuk dipertimbangkan bahwa pilihan algoritma yang diinginkan akan dibuat dengan cara yang sama persis dengan nilai kondisi pada switch () dan nilai yang ditentukan dalam kasus ini. Simbol "1" dan angka 1 tidak sama, konversi jenis tidak dilakukan di sini.
Melaksanakan Beberapa Bagian
Ciri khas dari pilihan dalam kasus beralih J avaScript adalah tidak adanya tanda kurung blok - {...}, yang ditugaskan untuk menentukan hanya awal dan akhir dari badan operator ini. Setiap bagian kasus diakhiri dengan pernyataan break, yang mungkin tidak ada.
Dalam contoh ini, sebuah terobosan dilewati pada bagian kasus pertama. Varian di sebelah kiri akan memberi hasil Variant2, karena dengan tepat bagaimana akan memulai eksekusi, dan pada varian di sebelah kanan, Variant1Variant2 akan diterima, karena yang pertama akan dieksekusi, tapi tidak akan ada efek dari kondisi kedua, dan disamping itu, operator dari bagian pertama tidak akan ikut campur, maka Yang kedua: di antara mereka tidak ada pernyataan break, dan dua kali kasus JavaScript switch tidak. Perlu dicatat bahwa mengubah variabel iCond dalam struktur tubuh tidak akan berpengaruh.
Realitas kode dan realitas masalahnya
JavaScript adalah bahasa yang hebat, cepat, ringkas, dengan sintaks yang lengkap dan logis. Kasus peramban JavaScript berfungsi dengan baik, ini memungkinkan Anda menggambarkan secara jelas dan akurat berbagai pilihan yang diinginkan dari kondisi tertentu.
Operator pilihan dapat disisipkan satu sama lain. Di bagian mereka, kasusnya bisa berupa pernyataan kondisional, loop, konstruksi lainnya. Jangan mengabaikan lingkup variabel. Digunakan di mana-mana harus dijelaskan secara global.
Namun, sebaiknya Anda tidak menyalahgunakan JavaScript. Switch case adalah alat percabangan yang bagus, namun tidak mobile dalam jumlah besar. Daripada pilihan varian yang lebih bijaksana dan fungsional, semakin sulit untuk diubah nanti.
Tugas sebenarnya tidak pernah berdiri diam, dan jika kita tidak memperhitungkan perubahan dalam proses pemecahannya, maka dari saat penyelesaian pekerjaan, pada hari-hari pertama operasi sumber daya yang diciptakan, ketidakakuratan dan kekurangan akan menjadi nyata. Tugasnya pasti akan berlanjut, dan situs itu harus diselesaikan.
Dari perspektif ini, kelemahan utama dari kasus saklar JavaScript berasal dari ukuran dan kompleksitasnya. Jika Anda tidak menyalahgunakan ini, Anda bisa mencapainya dengan berprestasi dengan pilihan kompak dan kecil.
Kondisi + solusi = giliran gerakan baru
Masalah yang diformulasikan dengan benar mendekati solusinya. Meski tugas, menurut definisinya, dirinya sendiri tidak bisa memutuskan apapun dan mendekatinya.
Kondisi ini digunakan dimana-mana (private small task). Eksekusi kondisi = eksekusi beberapa kode. Menggunakan JavaScript dalam kasus switch adalah penghormatan terhadap fashion dan kebutuhan yang jelas. Hal ini dilakukan dalam semua bahasa, karena sederhana dan mudah.
Pernah lahir "Lisp" dan "Prologue", bahasa pemrograman serupa untuk mereka. Ada pertempuran melawan operator transisi dan label. Mencoba mendapatkan rating yang layak dari gaya fungsional penulisan program. Saat ini, seorang pengembang massa dengan antusias mempromosikan gagasan berorientasi objek.
Namun, sampai sekarang dalam karya modern operator kondisional menemukan nilai esensial mereka. Tapi esensi ide modern justru itulah objek itu sendiri menempatkan kondisi dan mencari solusinya. Lagipula, objek adalah koleksi sintaks dan semantik.
Similar articles
Trending Now