Kezdő lépések a JavaScript feltételes utasításaival. Itt megnézzük az If-Else konstrukciót. Oroszra fordítva ez a feltétel Ha-Akkor.
Mielőtt azonban elkezdenénk beszélni a JavaScript feltételeiről, mérlegelhetjük, hogyan és hol fordulnak elő a való életben.
Például, ha este derült, kimegyünk a parkba.
ha ez az autó kevesebb, mint 1000 dollár, akkor megveszem stb.
Így, ahogy valószínűleg már megértette, a "Ha" feltétel és a következmény "Az" mindig megtalálható az életünkben. Vagyis viselkedésünk különböző helyzetekben főleg bizonyos feltételektől függ.
Ugyanez igaz a programozási nyelvekre is. Különleges konstrukcióik vannak, amelyek lehetővé teszik bizonyos feltételek beállítását és műveletek végrehajtását, ha a megadott feltételek teljesülnek vagy nem teljesülnek.
Próbáljunk meg néhány egyszerű példát megvalósítani a feltételes utasítások, vagy inkább az If-Else konstrukció használatára JavaScriptben.
Először is nézzük meg, hogyan működik az If utasítás a JavaScriptben.
Ehhez először az alábbiakban adunk egy példát, majd elemezzük.
A családommal este elmegyünk a Parkba
Mit kell keresni a fenti példában?
Először is, az egyenlőségjeleken az == és a hozzárendelés = a JavaScript-ben. Meg kell különböztetni őket: azaz először létrehozunk egy változót és értéket adunk neki. Ekkor az Ha feltételben egyenlőségről beszélünk.
Másodszor, amikor a kapcsos kapcsos zárójelekbe () foglalt feltétel teljesüléséről vagy nem teljesüléséről beszélünk, akkor meg kell érteni, hogy a JavaScript nyelv feltételt is elfogad mint Igazság, vagy mint hamis. Vagyis ha a feltétel igaz, mint esetünkben, akkor a göndör kapcsos zárójelekbe () foglalt művelet végrehajtásra kerül.
Ha a feltétel Hamis, mint az alábbi példában, akkor a kapcsos kapcsos zárójelek közé () foglalt feltétel nem teljesül.
Így működik a feltételes If utasítás: ha a feltétel igaz - a művelet végrehajtásra kerül, ha False - nem hajtódik végre. Ez egyszerű.
Most beszéljünk arról, hogyan működik az If-Else konstrukció JavaScriptben. Az Else azt jelenti, hogy "egyébként".
Térjünk vissza a való életbe. A legtöbb esetben, ha bármely feltétel teljesül, akkor egy dolgot teszünk. Ha nem teljesül - "Egyébként", akkor mást csinálunk.
Folytassuk a munkát a korábban említett példákkal.
Ha este derült, akkor kimegyünk a parkba, különben (ha felhős lesz) otthon maradunk és tévézünk.
Vagy ha ez az autó kevesebb, mint 1000 dollár, akkor megveszem, különben (ha többe kerül) Kirándulni fogok ebből a pénzből.
A JavaScript-nek is van egy ilyen opciója – hogy alternatívát ( csinálj valami mást) ha a feltétel nem teljesül. JavaScriptben hasonló feltételeket tudunk létrehozni az If-Else konstrukcióval. Vegyünk egy példát.
Otthon maradunk - nézünk tévét
Elemezzük a megadott példát.
Tehát, ha a feltétel igaz, akkor az If utasítást követő, kapcsos kapcsos zárójelekbe () zárt művelet végrehajtásra kerül.
Ha a feltétel False, akkor az Else operátort követő művelet végrehajtásra kerül, szintén kapcsos zárójelek között ().
Láttuk, hogyan működik az egyszerű, de általános If-Else konstrukció a JavaScriptben. És itt, a jövőre nézve, azt kell mondani, hogy bármilyen nehéz is a feltétel, az első dolog, ami számít, hogy igaz vagy hamis.
Az átadott anyag konszolidálásához " Feltételes utasítások a Javascriptben – IF-ELSE Construct»Vegyünk egy másik példát.
Csak most használjuk az If-Else feltételt, amikor számokkal dolgozunk.
A szám kisebb vagy egyenlő, mint 10
Itt is, mint az előző példákban, minden egyszerű. Ebben az esetben a számláló változó 10, azaz a feltétel IGAZ, és egy megfelelő üzenet jelenik meg a képernyőn.
Az alábbi példában a feltétel nem teljesül: a count változó nagyobb, mint 10, vagyis a feltétel FALSE, ami azt jelenti, hogy az Else operátort követő üzenet jelenik meg a képernyőn.
A számláló változó nagyobb, mint 10
Tehát itt megnéztük a legegyszerűbb példákat a feltételes operátorok használatára a JavaScriptben. Így van ez – egyáltalán nem nehéz – az If-Else konstrukció.
Vegyük a barátok sorát az előző témából: var friends = ["Alexei", "Vjacseszlav", "Gregory", "Nastya", "Pavel"];
Írjon egy feltételt, amely ellenőrzi : ha a tömb elemeinek száma nagyobb vagy egyenlő, mint 3, akkor egy üzenet jelenik meg, amely szerint ez egy nagy tömb, legalább 3 elemmel. Ellenkező esetben jelenítsen meg egy üzenetet, amely szerint ez egy kis tömb, kevesebb mint 3 elemből.
Mielőtt egy tesztfeltételt írna, emlékeznie kell, és tudnia kell, hogyan kell megszámolni a tömb elemeinek számát. A hossz tulajdonság ebben segít nekünk.
Ugyanez a feladat egy kicsit másként is elvégezhető, a kód rövidebb verziójával. Nem kell létrehozni a count változót, amely a tömbelemek számát tárolja. Lásd alább a példát...