Több kód végrehajtása, ha másként js. Feltételes operátorok a Javascriptben - IF-ELSE Construct - Feltételek a Javascriptben - Alapok


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...