JavaScript/Sąlygos operatorius: Skirtumas tarp puslapio versijų

Ištrintas turinys Pridėtas turinys
Naujas puslapis: ==<div style="background-color:#d9d9fa" text-align: center><h1 style="text-align: center; font-size: 2rem; color: #191970">JAVASCRIPT PROGRAMAVIMO PAGRINDAI<br><small>(instrukcinis vadovas pradedantiesiems)</small></h1></div>== ===<div style="background-color:#c8e6ed"><h2 style="text-align: center; font-size: 1.6rem; color: #191970">Sąlygos operatorius</h2></div>=== <br> <div style="background-color:#f7f5e9; text-indent: 32px; font-size: 1rem"> <p>Sąlygos operatorius JS y...
 
3 eilutė:
<br>
<div style="background-color:#f7f5e9; text-indent: 32px; font-size: 1rem">
<p>Sąlygos operatorius JS yra tiktai vienas ir tai vienintelis operatorius, kuris veikia su trimis operandais. Sąlygos ekspresija schematiškai atrodo taip: sąlygos_vertė„sąlygos_vertė“ ? rezultatas_1„rezultatas_1“ : rezultatas_2„rezultatas_2“.</p>
<p>Sąlygos operatorius patikrina „sąlygos_vertė“ Būlio vertę ženklo ? kairėje, ar ji yra ''true'', ar ''false''? Jei ji ''true'', sąlygos operatorius grąžina „rezultatą_1“„rezultatas_1“ už ? (klaustuko) ženklo. Jei ji yra ''false'', salygos operatorius grąžina „rezultatą_2“„rezultatas_2“ už : (dvitaškio) ženklo.</p>
<p>Kitaip, sąlygos operatorius patikrina Būlio vertę dalyje „sąlygos_vertė ?“. Po to, priklausomai nuo jos (''true'' arba ''false''), grąžina vieną iš „rezultatas_1„rezultatas_1“ : rezultatas_2“„rezultatas_2“ verčių: „rezultatas_1“ ''true'' atveju, „rezultatas_2“ ''false atveju.</p>
<p><span style="background-color: #d1f2cd; border-radius:8px; padding-left:12px; padding-right:12px; padding-top:2px; padding-bottom:2px;">Pavyzdys.</span> Sakykime, turime sąlygos ekspresiją 5<10 ? "Sąlygos vertė yra true" : "Sąlygos vertė yra false". Ar skaičius 5 mažesnis už skaičių 10? Taip. Reiškia sąlygos Būlio vertė yra ''true''. Tuomet sąlygos operatorius grąžins rezultatą už ? ženklo: tekstą "Sąlygos vertė yra true". Jei apversime sąlygos ekspresiją: !(5<10), jos Būlio vertė taps ''false'' ir sąlygos operatorius grąžins rezultatą už : ženklo: tekstą "Sąlygos vertė yra false".</p>
<p>Pasitikrinkite tai konsolėje:</p>
<div style="font-family:monospace">
* 5<10;
15 eilutė:
</div>
 
<p><span style="background-color: #f3ef7b; border-radius:8px; padding-left:12px; padding-right:12px; padding-top:2px; padding-bottom:2px;">Užduotis.</span> Susipažinkite su šiomis ekspresijomis ir savarankiškai atsakykite, kokią vertę grąžins sąlygos operatorius:. Beje, jūs galite palikti, arba nepalikti tarpelių tarp operandų ir sąlygos operatoriaus ženklų, klaidos nebus.</p>
<div style="font-family:monospace">
* 100===100 ? 100 : 200;
* 100!==100 ? "TAIP" : "NE";
* 15>=15 ? 15 : 0;
</div>
<p>Teisingus atsakymus pasitikrinkite konsolėje.</p>