BilgisayarlarProgramlama

JavaScript: kasayı değiştir - seçenekleri seçin

Sebep her zaman bir, değerler büyük olasılıkla çok şey. Ya da belki de öbür yönde: Bir değer için, görünümü için çeşitli nedenler olacaktır. Her halükârda, bir şarta bağlı olarak sadece bir karar almak veya tersini yapmak gerekir.

Çözüm birkaç seçeneğe sahip olsalar bile, yalnızca tek bir yol herhangi bir hedefe götürecek, ancak genellikle çeşitli yollar var ve biri seçim yapmalıdır .

Klasik koşullu ifade if (condition) {koşul doğruysa algoritma 1} else {koşul yanlışsa 2 algoritması} sadece iki seçenek sunar. Ancak basit bir gerçek görev bile her zaman birçok seçenek sunar.

Basit bir "bir değil", ancak bir koşul

JavaScript yapılandırması, anahtar durumu = birden çok koşul değeri. Benzer bir If ifadesi kombinasyonları kullanılarak elde edilebilir. Bununla birlikte, şüphesiz, ilk varyant sözdizimsel ve semantik bakımdan daha doğrudur. Buna ek olarak, resmen ikinci seçenek kararı, geliştiricinin daha fazla beceri gerektirir:

Burada if (...) {...} else {...} ve try {...} cath (...) {...} kombinasyonu algoritmada AJAX değişim işlemi başlangıcı sağlar. Yanıt, benzer koşullu ifadeler kümesinde işlenir.

JavaScript switch case: örnek

Seçeneği ve bir koşul arasındaki ana dış fark: İki değil birkaç yürütülebilir komut bloğu yazabilirsiniz. Yalnızca bir veya yalnızca birkaç kişi gerçekleştirilecek.

J avaScript geçiş kutusu, değişken değerine veya ifadenin değerine bağlı olarak birkaç algoritma sağlamanıza izin verir. Arzulanan algoritmanın seçimi, anahtardaki koşulun () değerinin tam olarak eşleşmesi ve davada belirtilen değer tarafından yapılması düşünülmesi önemlidir. "1" sembolü ve 1 rakamı aynı değildir, tip dönüştürme işlemi burada gerçekleştirilmez.

Birden Fazla Kesitin Uygulanması

J avaScript anahtar durumunda bulunan seçeneklerin karakteristik bir özelliği, yalnızca bu operatörün gövdesinin başlangıcını ve sonunu belirlemek için atanan - {...} blok köşeli ayraçların bulunmamasıdır. Her bir vaka bölümü, bulunmayan bir break ifadesi ile sonlandırılır.

Bu örneklerde, birinci durum bölümünde bir mola kesildi. Sol taraftaki varyant Variant2'nin sonucunu verir, çünkü tam olarak nasıl başlayacağına ve sağdaki varyantta Variant1Variant2 ilk alınacak, ancak ikinci koşuldan herhangi bir etki olmayacak ve ayrıca birinci bölümün operatörleri, İkincisi: aralarında hiçbir break ifadesi yok ve JavaScript switch durumunun iki katı yok. Değişken iCond'un vücut yapısında değiştirilmesinin herhangi bir etkisi olmayacağına dikkat edilmelidir.

Kodun gerçekliği ve sorunun gerçeği

JavaScript, çok yönlü ve mantıklı bir sözdizimi ile hızlı, özlü, harika bir dildir. JavaScript anahtar durumu düzgün çalışır, belirli bir koşuldan istenen seçenek çeşitliliğini net ve doğru bir şekilde tanımlamanıza izin verir.

Seçim operatörleri birbirlerine eklenebilir. Bölümlerinde, durum ifadeleri, döngüler ve başka herhangi bir yapı olabilir. Değişkenlerin kapsamını ihmal etme. Kullanılan her yerde küresel olarak tanımlanmalıdır.

Bununla birlikte, JavaScript'i kötüye kullanmamalısınız. Anahtar kutusu mükemmel bir dallanma aracıdır, ancak büyük miktarda kodda mobil değildir. Varyantların seçimi daha düşünceli ve işlevsel olmasına rağmen daha sonra değiştirmek daha zor olacaktır.

Gerçek görev hiçbir zaman durmaz ve onu çözme sürecindeki değişiklikleri hesaba katmazsak, işin tamamlanma anından, yaratılan kaynağın ilk çalıştırıldığı günlerde hatalar ve eksiklikler belirgindir. Görev şüphesiz ilerleyecek ve sitenin sonlandırılması gerekecek.

Bu açıdan, JavaScript anahtar durumunun en büyük dezavantajı boyutundan ve karmaşıklığından kaynaklanmaktadır. Bunu kötüye kullanmazsan, başarıya küçük ve küçük seçeneklerle ulaşabilirsiniz.

Durum + çözüm = yeni bir dönüş hareketi

Düzgün bir şekilde formüle edilmiş bir problem çözüme yaklaşmaktadır. Görev, tanımı gereği kendisine bir şeye karar veremez ve yaklaştıramaz.

Durum her yerde kullanılır (özel küçük görev). Durumun uygulanması = bazı kodların çalıştırılması. Anahtar kutusundaki JavaScript'i kullanmak hem modaya olan talebin hem de açık bir zorunluluktur. Bu, tüm dillerde yapılır, çünkü basit ve kullanışlıdır.

Bir zamanlar "Lisp" ve "Prologue", onlara benzer programlama dilleri doğar. Geçiş operatörleri ve etiketler üzerinde savaşlar oldu. Program yazma işlevsel tarzı iyi bir derecelendirme elde etmeye çalıştı. Bugün, kitlesel bir geliştirici, nesne yönelimli fikirleri hevesle teşvik etmektedir.

Bununla birlikte, günümüze kadar modern işlerde koşullu operatörler temel değerlerini bulmaktadır. Fakat modern fikirlerin özü, nesnelerin kendilerinin koşulları koydukları ve çözüm ürettiği kesin. Ne de olsa, bir nesne sözdizimi ve anlambilim koleksiyonudur.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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