Sąlygos sąkiniai (Statements)
Bloko sąlygos sąkiniai
Bloko sąkiniai naudojami sujungti ar sugrupuoti sąlygos sąkinius. Blokas nustatomas pagal porą laužtinių skliaustų.:
{ salyga_1 salyga_2 . . . salyga_n }
Pavyzdys
Bloko sąkinys dažniausiai naudojamas sutvarkyti ribas kad esamas kodas veiktų ten kur jam priklauso. (Pavz.: if, for, while)
while (x < 10) { x++; }
Kur yra { x++; } tai jau vadinama bloko sakiniu
Sąlygos sakiniai
if ... else sąlyga
if sąlyga naudojama loginiams sakiniuose kai grąžinama TRUE. Taipogi naudojama else tuomet kai if sąlyga negrąžina TRUE. if sąlyga atrodo taip:
if (sąlyga) vykdoma_1 [else vykdoma_2]
Sąlyga gali būti išreikšta kurios galutinis rezultatas bus TRUE arba FALSE. Jeigu sąlyga grąžina TRUE, tuomet vykdoma dali vykdoma_1, jeigu FALSE tuomet vykdoma_2 praleidžiant if sąlygą.
Taipogi galima naudoti ir else if sąlygą eilės tvarka kaip pavyzdyje:
if (salyga) vykdoma_1 [else if (sąlyga_2) vykdoma_2] ... [else if (sąlyga_n_1) vykdoma_n_1] [else vykdoma_n]
Vykdant multifunkcinius sąkinius, naudokite sąlygą tarp laužtiniu skliaustelių ({ … }) sugrupuoti šiems sąkiniams.
Nesupainiokite primityvaus boolean reikšmės kuri grąžina TRUE ar FALSE su boolean objektu kuris grąžina tą patį: TRUE ar FALSE. Bet kokia reikšmė kuri nėra nustatyta, null, 0, NaN (ne skaičius) ar tuščias kintamasis (““) ir bet kuris objejktas, įskaitant ir Boolean objkektą kurio reikšmė FLASE, bus perdaryti į TRUE jei sąlyga atitiks keliamus reikalavimus. Pavyzdys:
var b = new Boolean(false); if (b) // sąlyga grąžins TRUE
Pavyzdys:
Sekantis pavyzdys, funkcija Duom() grąžina TRUE jei skaičių kiekis atitinka keliamą sąlygą, kitu atveju mums praneš klaidą:
function Duom() { if (document.forma1.trys.value.length == 3) { return true; } else { alert("Įveskite būtinai 3 skaičius. " + document.forma1.trys.value + " neleistinas."); return false; } }
| Sąlygos sąkinių funkcijos | Aprašymas |
|---|---|
| @if | |
| break | |
| Conditional (Ternary) Operator | |
| continue | |
| do…while | |
| for | |
| for…in | |
| function | |
| if | |
| if…else | |
| return | |
| switch | |
| throw | |
| try…catch…finally | |
| while | |
| with |
Discussion