SzámítógépekProgramozás

JavaScript körök: for, while do-while

A történelem a formáció a modern programozási nyelv szintaxisa hasonló a folyamat a tudás az univerzumban. És, hogy ez volt az elején ... De most már minden egyszerű és megfizethető.

Az algoritmus végül - mindig a láncban a parancsokat. Párhuzamosságát programozás - beállítva, ha a kombinált szekvenciák. Körmérkőzéses soha nem volt célszerű a soros vagy párhuzamos parancsnoki lánc. Címkék, átmenetek és feltételek - éppen elég semmilyen megoldást. Funkcionális nyelvek megfosztották annak fontosságát, hogy ezeket a gondolatokat, de a szükségességét, hogy ismételje kódrészlet maradt.

Böngésző: DOM, a nyelve + szerver

JavaScript-ciklusok maradnak, bár funkcionális ötletek megszerzett speciális jelentése van. Talán valami maradt „Lisp” és a „Prologue”, de legfőképpen a területet, ahol a JavaScript él vezetett a tény, hogy van, de az is kétséges, hogy ez a legújabb döntés.

JavaScript belsejében fut a böngésző nem zavarja az oldalt, értelmezi azt egy DOM és elindítja az első forgatókönyvet. Minden más oldalakon, beleértve a letöltött ezen - ez a fejlesztő kezébe manipulálni a nyelvet, amelyen a kódot a szerveren, és a kapott eredményeket az AJAX mechanizmust lehet hivatkozni.

A böngésző végzi megtalálják a JavaScript-kódot, amely használhatja a tárgyak a böngésző, beleértve az egyik, hogy az adatokat a szerver és kap választ, mint ami jár, mint egy HTML-jelölést, és stílusok és a tényleges kódot. A válasz lehet leírni tömbök, objektumok. Értelme használni a JavaScript elvesztette ciklusok lehetőségek számosak, hogy nélkülük, és kockáztatva a böngésző lefagy végtelen parancsokat nem a legjobb megoldás.

Tulajdonképpen hurkok vannak jelen a legtöbb JavaScript szintaxis, a fejlesztők kiegészítheti a standard kialakítás saját funkcióit.

JavaScript kódot térbeli helyzetét

Modern programozó nem is hiszem, hogy ő használta a ciklusban (, A while, do a while, ...) - a végén egy sor ciklus (ciklusok) processzor, egyszerű sorozata bináris műveletek megszakított pénztárnál számlálók, azaz feltételekkel.

Mint ilyen, a ciklus nem szintjén gép nyelv: kombinációja a szokásos parancsokat, feltételes műveletek és a konverziók. Egy szinttel feljebb, nem számít, milyen eszközökkel lehet használni a fejlesztés a böngésző és a JavaScript tolmács, ciklusok egyedi lesz. És a „darab kód” kerül bemutatásra a különböző időpontokban és különböző generációi programozók. A padló felett van „épület» JavaScript. A szintaxis amelynek modern JavaScript ciklus.

JS - szép nyelv: praktikus, modern és teljes felszereltségű. A szintaxis Ezen eszköz magában foglalja az összes konstrukciókat telt az idő próbáját, és légy az alapja minden algoritmus megváltoztathatatlan. De mivel ciklusok ha szükséges, tényleg? Progress in programozás gyakran kérdeztem magamtól kérdéseket alapvető természete, de csak néhány esetben megtaláljuk a megoldást.

objektív okok

A ciklus lehet, hogy csak két változata az állapot vagy a számláló, de valójában (a legalsó szinten) minden ciklusban - csak hipotézis. Egyes nyelvek közös ciklusát „minden”. A JavaScript ciklusok foreach szerkezet képviseli prop az objektum, de lehetséges, hogy egy variáns array.forEach (...).

Mindenesetre, két lehetőség van: a gépi kód, amely végrehajtja a végén az összes programozási algoritmusok, sőt írásban értelmezéséhez nyelvű nincs más parancsnoki lánc ismétlési opciók: ő lehet valamit elvégezni, amíg:

  • számláló számít;
  • amíg a feltétel teljesül.

JavaScript - egy tipikus tolmács. Jellegzetes tulajdonsága, hogy működik a böngésző használja a tárgyakat, és lehetővé teszi, hogy végre az algoritmusok a kliens oldalon az oldal betöltésekor a böngésző és a munkája során.

Egyszerű ciklus minden

A JavaScript foreach hurkok néz ki, mint a használata a tömb függvények:

Az ilyen ciklusok nem okoz nehézséget. Formálisan nincs tényleges ciklusban. Van egy állandó kezelési funkció az elemek a tömb.

Ciklus over the counter

Több szokott nézni JavaScript ciklusnál:

Itt, a számláló végez változó, amelynek értéke szerint változik a képlet és jel a végén a ciklus állapotát. Nem feltétlenül kell a képlet és az állapot magában foglalja a változó ciklus. De az irányítást a végpont a ciklusban teljesen tartalma határozza meg.

feltételes ciklusok

Opcionális míg JavaScript kínál, attól függően, hogy mikor kell ellenőrizni az állapotot. Ha a hurok teste nem lehet végrehajtani, még egyszer - ez az egyik, ha a test el kell végezni legalább egyszer, ez valami más:

Az első esetben, értelmezése a tervezés közben, JavaScript először ellenőrzi a feltételt, és ha ez igaz, akkor végrehajtja a hurok. A második esetben a ciklus kerül először végrehajtásra. Ha az eredmény a változók az előírt építmények csinálni, miközben, akkor lesz hamis értéket, akkor a ciklus leáll.

Massive kombinációk egyszerű algoritmust

A fő feladat (integráns része) bármilyen algoritmus -, hogy megtalálja, és csak ezután dönteni arról, hogy mi a teendő. A legprimitívebb keresési lehetőség - a fellebbezés változó, az eredmény azonnali. Ha a változók sok, és van sok érték (tömb), akkor a minta értékeket kell megállapítani, hogy meghatározza a jövőbeni viselkedését a forgatókönyvet.

Ez az egyszerű doktrína egy hurkot a számlálót a JavaScript nyelvet fajta megoldást minden problémára. A modern számítógépek eltérő sebességgel. Ideje végre parancsfájlokat a böngésző elég, ott nem siet. Ez könnyű rendezni valamit valamiért. Ennek eredményeként, J avascript hurkok lett nagyon népszerű.

Rossz ez a fajta semmi. De mögött ez a megközelítés könnyű elveszíteni a lényege, melyek az írott egyik vagy másik algoritmus. Ezek nem értelmetlen. Minden, ami meg van írva, bármilyen program, hogy van értelme. A túlzott evés a J avascript ciklusokat, a fejlesztő nem látja a jog lényegét, és nem hoz létre megfelelő algoritmus.

Funkcionalitás, a másik a realitás

однотипного кода можно представить функциями - алгоритм сразу преобразится, основное тело скрипта уменьшится в размере, все станет читаемым и понятным. A JavaScript-ciklusok példákat az azonos típusú kód funkciókat jelentenek - az algoritmus egyszer átalakult, a legfőbb szerve a forgatókönyvet mérete csökkent, minden rendben lesz olvasható és érthető.

Ez nem egy gyökeresen új megoldás, de lényegében nem túlmutat a többi nyelvi konstrukció. Különösen J avascript ciklusok megtalálhatók klasszikus split () függvény:

cResult = '9,8,7,6,5,4' ; var cResult = '9,8,7,6,5,4';
aResult = cResult . var aresult = cResult. ( ',' ); split ( '');

Nincs ciklus, de egyébként végre ezt a funkciót, ha nem keresi a szimbólum „”, és ez alapján elkülöníteni egy számot egy másikból.

Eltekintünk, hogyan hajtják végre a split () függvény lehet egészíteni a JavaScript funkciókat használja ciklusok felhasználása szempontjából - sokkal kényelmesebb. Lényeges, hogy egy ilyen megközelítés kifejlesztéséhez vezet a funkcionalitás az egyes feladatokra, illetve, de a teljes még, hogy ezt a megközelítést.

Ezek a funkciók allt (), padc () eket PADL () és padr () - ami nem létezik a JavaScript, de néha szükség van, hogy távolítsa el a húr, vagy terek, hogy összehangolják a string hossza balra, jobbra vagy mindkét oldalon. A test ezen funkciók - JavaScript-ciklus. Egyszerű, elérhető és soha nem lógnak algoritmust használja.

Megvalósítási módok száma konverziós függvények 16-ed rendű 10-ik kiszámítása és a visszacsatolási rendszer, könnyebb mondani adatok egyik formátumból a másikba, itt alakult meg a do közben ciklus. Nagyon kompakt és hatékony szintaxis.

Helyes ciklusban - a realitás

JavaScript - nem úgy, mint más programozási nyelvek és a különböző fajta változatban, és ami a legfontosabb, általában nem változik a szintaxis, és dolgozzanak ki és nyissa ki.

Programozó gondolkodás segítségével JS, eltér PHP programozó gondolkodás (különösen és más nyelveken összesen, nos, azzal az eltéréssel, hogy a „Prologue” és követői nem szerepelnek az általános irányt), amikor az algoritmus nem korlátozódik a változók, tömbök, értékadó operátort, gyűrűs szerkezetek .

Ha elképzeljük, hogy nincsenek ciklusok, és megoldani a problémát, hogy szükség van, a legegyszerűbb lehetőség (bekötött szemmel) - arra utalnak, hogy a program feldolgozza az adatokat, amelyek egy pont vagy pontok rendszere az információs térben. Mi értelme van, és mi a pontrendszer - ez egy adott tárgykörben. A programozó, a dolgozat azt jelenti: egy egyszerű, ez egy sor egyszerű adatokat. Természetesen, ez az egyszerű egy szinttel alacsonyabb szintre lesz a rendszer, de a magasabb szintű - pont.

Ezzel a megközelítéssel, a betegágy mellett -, hogy megmutassák identitás módszereiket. Amikor a pontot a szuper-rendszer, a funkció a rendszer - megmutatni a lényeg kombinációjaként tartozó intézmények neki pont.

Ez a megközelítés olyan régi, mint a gondolat, a programozási nyelvek, de még mindig nem találta meg a megfelelő reflexió a programozás során. Sok programozó úgy gondolja, helyesen, de a munkájuk eredményeként hagy sok kívánnivalót maga után.

Ez akkor hasznos, néha viselni kötésen át a szemét, hogy a világot!

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 hu.atomiyme.com. Theme powered by WordPress.