KompyuterlarDasturlash

JavaScript: switch ishi - tanlash imkoniyatlari

sababi qadriyatlar, ehtimol ko'p bo'ladi, har doim bir xil bo'ladi. Yoki aksincha: bir qiymati uning yuzaga uchun bir necha sabablar bo'ladi. Har qanday holatda ham, ba'zi sharoitlariga qarab aksincha faqat bitta yechim yoki qabul qilish kerak.

har qanday maqsad faqat bitta yo'l, lekin, odatda, bir necha yo'llari olib keladi uchun qaror bir necha variantlarni bo'lishi mumkin, va biz kerak bo'lsa ham, bir tanlov qilish.

Classic shartli tasdiqlash else {talabni to'g'ri bo'lsa 1 algoritm,} {talabni noto'g'ri bo'lsa 2 algoritm,}, agar (shart) faqat ikkita variant beradi. Lekin hatto oddiy qiyin har doim variantlari ko'p beradi.

A oddiy "hech kim", lekin bir sharti

JavaScript Dizayn, ishi = bir necha qiymatlar sharoit o'tish. operator birikmalar Agar shunga o'xshash yordamida olinishi mumkin. Biroq, shak-shubhasiz, sözdizimsel va semantik ko'proq to'g'ri birinchi mujassam. Bundan tashqari, ikkinchi versiyasi rasmiy qaror ko'proq mahorat Developer talab qiladi:

(...) {...} else {...} va harakat {...} cath (...) {...} algoritm eng AJAX-valyuta tartibi bor beradi birikmasi bo'lsa. javob ishlash shartli bayonotlar shunga o'xshash majmuini amalga oshiriladi.

JavaScript switch ishi: misol

Asosiy tashqi farq bir holatda bir variantni tanlang: Agar ikki, va bajarilayotgan buyruqlar bir necha bloklari yozish mumkin emas. Bu faqat bir marta yoki faqat bir necha qatl qilinadi.

Tuzilma J avascript switch ishi bir o'zgaruvchining yoki ifoda qiymati qarab algoritmlari bir nechta ta'minlash imkonini beradi. Bu algoritm to'g'ri tanlash qiymati kaliti () va holda bayon nima qiymati bo'yicha aniq o'yin kuni amalga oshiriladi, deb yodda uchun muhim ahamiyatga ega. "1" va soni 1 - Bu erda qilgan emas, bu turdagi aylantirish bir xil emas.

bir necha bo'limlari amalga

dizayn tanlovlariga J avascript switch holda bir xarakterli xususiyati qavslardan bloklarning yo'qligi - {...} faqat boshlanishi va operator tanasining uchini aniqlash topshirilgan. Har bir bo'lim bo'lmasligi mumkin ishi break operatori, yakun yasaydi.

Bu misollarda birinchi ishi bo'limda hududda tanaffus atlandı. keyin, bu ijrosini boshlanadi, va u birinchi qilinadi sifatida huquqini tartibga solishga, Variant1Variant2 qabul qilinadi, lekin hech ta'siri ikkinchi sharti bo'lib, bundan tashqari, hech narsa birinchi bo'limning so'zlari amalga oshirish oldini oladi, bu erda, chunki chap tomonda Option, natija Variant2 beraman ikkinchi, ular orasida bor, hech qanday operator teshik, lekin ikki marta JavaScript switch ishi emas. Bu tana tuzilishi o'zgarmaydigan iCond o'zgarish hech qanday ta'sir bermaydi ta'kidlash lozim.

bir haqiqatni va muammo haqiqatini Code

JavaScript - tili bir, katta tezkor, ixcham va ishlatiladigan sintaksisi bilan mantiqiy. JavaScript switch ishi dizayn maxsus shartlarda variantlari kerakli turli aniq va to'g'ri tushuntirib beruvchi, mukammal ishlaydi.

Operator selection bir-biriga joylashtirilgan bo'lishi mumkin. bo'limlardan holda shartli so'zlar, ko'chadan, har qanday boshqa tuzilmalar bo'lishi mumkin. Biz o'zgaruvchilar ko'lamini beparvo bo'lmasligi kerak. Hamma joyda ishlatiladi kabi, butun dunyo bo'ylab tasvirlanadi.

Biroq, u JavaScript suiiste'mol kerak emas. Switch ishi - ajoyib havola filiali emas, balki yuqori hajmi mobil kodi bilan. variantlari o'ylangan va funktsional qator, keyinchalik o'zgargan bo'ladi qiyinroq amalga.

Agar faoliyatining dastlabki kunlarida ish tugatish, yaratish buyon bir resurs zohiriy xatolar va kamchiliklarni bo'ladi, uning qarori davomida o'zgarishlarni hisobga olib bo'lmasa qiyin hali turish va hech qachon. qiyinchilik, albatta, oldinga ketadi, va sayt tugagan bo'lishi kerak bo'ladi.

Shu nuqtai nazardan qaraganda, JavaScript switch ishning asosiy kamchiligi uning kattaligi va murakkabligi kelib chiqadi. Agar uni suiiste'mol bo'lmasa, Agar yilni yangi va kichik qarorlar qilish uchun erishish mumkin.

Ahvoli + hal = yangi bosqichi harakati

To'g'ri shakllantirish muammosi hal yaqinlashib. muammo bo'lsa-da, ta'rifi bo'yicha, o'zi hech narsa, va zoom hal qila olmaydi.

Status (xususiy kichik vazifa) hamma joyda ishlatiladi. Ba'zi kod ijro = ijro shartlari. JavaScript switch ishi bo'yicha foydalaning - bu moda iboralar va ochiq-oydin ehtiyoj hisoblanadi. u oddiy va qulay, chunki boshlab, barcha tillarda amalga oshirilmoqda.

Bir marta, ularning dasturlash tillari o'xshash "Lisp" va "debocha", tug'ilgan. o'tish operatorlari va sanasi ustidan janglar bor edi. Men yozuv dasturlari munosib martabali rasmiy uslubi olish uchun harakat qilaman. Bugungi kunda, katta dasturchi ishtiyoq bilan ob'ekt yo'naltirilgan g'oyalarni.

Biroq, hozir qadar zamonaviy asarlar, ularning muhim shartli iboralar topish. Lekin, aslida, zamonaviy g'oyalar mazmun-mohiyati ob'ektlar o'zlari sharoit o'rnatish va echimlar topish deb. Axir, ob'ekt - sintaksisi va anlambilim to'plamidir.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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