⊗jsPmCdTO 131 of 505 menu

Ternární operátor v JavaScriptu

V této lekci se podíváme na speciální ternární operátor, který představuje zkrácenou variantu konstrukce if-else. Jeho syntaxe vypadá následovně:

let proměnná = podmínka ? hodnota1 : hodnota2;

Operátor funguje takto: pokud je podmínka pravdivá, vrátí se hodnota1, v opačném případě - hodnota2. Udělejme příklad kódu s použitím tohoto operátoru:

let věk = 17; let dospělý = věk >= 18 ? true: false; console.log(dospělý);

Tento kód v plné podobě lze přepsat následovně:

let věk = 17; let dospělý; if (věk >= 18) { dospělý = true; } else { dospělý = false; } console.log(dospělý);

Ternární operátor by se měl používat pouze v nejjednodušších případech, protože jeho použití ztěžuje pochopení kódu.

Přepište následující kód pomocí ternárního operátoru:

let num = 1; let res; if (num >= 0) { res = '1'; } else { res = '2'; } console.log(res);
Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout