Kompyuta, Programu
JavaScript: kubadili kesi - chaguzi uteuzi
Sababu ni daima ni sawa, maadili pengine mengi. Au kinyume chake: Thamani moja kuwa na sababu kadhaa kwa ajili ya tukio yake. Katika hali yoyote, kulingana na hali ya baadhi ya haja ya kuchukua ufumbuzi moja tu, au kinyume chake.
Hata kama uamuzi kuwa chaguzi kadhaa kwa sababu yoyote itasababisha njia moja tu, lakini njia ya kawaida kadhaa, na tunahitaji kufanya uchaguzi.
Classic masharti kauli kama (hali) {1 algorithm, kama hali ni ya kweli} mwingine {2 algorithm, kama hali ni ya uongo} anatoa chaguo mbili tu. Lakini hata changamoto rahisi halisi siku zote inatoa mengi ya chaguzi.
rahisi "hakuna mtu", lakini hali moja
JavaScript Design, kubadili kesi = maadili mbalimbali masharti. Inaweza kupatikana kwa kutumia sawa Kama mchanganyiko mwendeshaji. Hata hivyo, bila shaka, mfano halisi wa kwanza wa syntactically na yasiyokuwa zaidi sahihi. Aidha, uamuzi rasmi juu ya toleo la pili itahitaji zaidi ujuzi Developer:
Kuna mchanganyiko ikiwa (...) {...} mwingine {...} na kujaribu {...} cath (...) {...} hutoa juu AJAX-exchange utaratibu katika algorithm. majibu ya usindikaji ni kazi ya kuweka sawa wa taarifa masharti.
JavaScript kubadili kesi: mfano
kuu tofauti nje kuchagua chaguo kutoka hali moja: huwezi kuandika wawili, na vitalu kadhaa ya amri kutekelezwa. Itatimia mara moja tu au chache tu.
Muundo J avaScript kubadili hali inaruhusu kutoa wingi wa mipangilio kulingana na thamani ya variable au kujieleza. Ni muhimu kuzingatia katika kuwa uchaguzi sahihi wa algorithm yatafanyika kwenye mechi halisi katika suala la thamani ya kubadili () na thamani ya kile alisema katika kesi hiyo. "1" na idadi 1 - aina hii uongofu si alifanya hapa ni si sawa.
Maonyesho ya sehemu nyingi
kipengele tabia ya kubuni maamuzi J avaScript kubadili kesi ni kutokana na kukosekana kwa mabano vitalu - {...} waliokabidhiwa kufafanua tu mwanzo na mwisho wa mwili mwendeshaji. Kila sehemu vipoe kesi mapumziko operator, ambayo inaweza kuwa hivyo.
Katika mifano hii skipped mapumziko katika kesi ya kwanza sehemu. Chaguo upande wa kushoto kutoa matokeo Variant2, kwa sababu ni hapa kwamba huanza utekelezaji, na katika mfano halisi wa kulia kupokewa Variant1Variant2, kama itafanyika kwanza, lakini hakuna athari ni hali ya pili, na badala, hakuna kitu kuzuia kutekeleza kauli ya sehemu ya kwanza, kisha pili, kati yao hakuna mapumziko operator, lakini mara mbili javaScript kubadili hali hana. Ikumbukwe kuwa mabadiliko katika iCond variable katika muundo mwili haina kutoa athari yoyote.
Kanuni ukweli na hali halisi ya tatizo
JavaScript - lugha ya kubwa, haraka, mafupi na mantiki na syntax kutumika. JavaScript kubuni kubadili kesi kazi kikamilifu, kuruhusu maelezo ya wazi na sahihi ya aina ya taka ya chaguzi na hali maalum.
Uchaguzi wa mtoa inaweza kuingizwa katika kila mmoja. Kwa upande wa sehemu inaweza kuwa masharti kauli, mizunguko, miundo nyingine yoyote. Hatupaswi kupuuza wigo wa vigezo. Kama kutumika kila mahali ni ilivyoelezwa duniani kote.
Hata hivyo, ni haipaswi vibaya JavaScript. Switch kesi - kubwa chombo tawi, lakini si katika high-kiasi code mkononi. makini na kazi mbalimbali ya chaguzi kutekelezwa, ngumu zaidi itakuwa kubadilishwa baadaye.
Changamoto halisi kamwe kusimama bado, na kama huna kuchukua katika akaunti ya mabadiliko katika kipindi cha uamuzi wake, kwamba kwa kuwa kukamilika kwa kazi, katika siku ya kwanza ya kazi ya kujenga rasilimali na dosari dhahiri na omissions. changamoto, bila shaka, itakuwa kwenda mbele, na tovuti itakuwa na kumaliza.
Kwa mtazamo huu, hasara kubwa ya JavaScript kubadili kesi limetokana na ukubwa wake na utata. Kama si vibaya hivyo, unaweza kufikia kufanya maamuzi kompakt na madogo.
Hali + ufumbuzi = new duru harakati
Usahihi yaliyoandaliwa tatizo approximates ufumbuzi. Ingawa tatizo ni, kwa ufafanuzi, yenyewe haiwezi kutatua chochote, na kukuza.
hali ni kutumika kila mahali (private kazi ndogo). masharti ya utekelezaji = utekelezaji wa baadhi code. Matumizi JavaScript kubadili kesi - ni mtindo taarifa yake, na haja wazi. Kwa kuwa kufanywa katika lugha zote, kwa sababu ni rahisi na rahisi.
Mara baada ya kuzaliwa "Lisp" na "Dibaji", sawa na lugha zao programu. Kulikuwa na vita juu ya waendeshaji mpito na maandiko. Mimi ni kujaribu kupata heshima cheo kazi style ya programu kuandika. Leo, developer mkubwa kwa shauku kukuza kitu-oriented mawazo.
Hata hivyo, mpaka sasa katika kazi ya kisasa kupata yao taarifa za muhimu masharti. Lakini kiini cha mawazo ya kisasa kwa kweli kwamba vitu wenyewe kuweka masharti na kupata ufumbuzi. Baada ya yote, kitu - seti ya syntax na semantiki.
Similar articles
Trending Now