Įvadas į „JavaScript If“ teiginį

„JavaScript“jei teiginys atlieka veiksmą, pagrįstą sąlyga, bendru scenarijumi visomis programavimo kalbomis. jei sakinys patikrina šiek tiek duomenų, kad atitiktų sąlygą, ir tada nurodo tam tikrą kodą, kuris turi būti vykdomas, jei sąlyga yra tiesa, pavyzdžiui:

jei sąlyga {
vykdyti šį kodą
}

jei pareiškimas beveik visada yra suporuotas su Kitas teiginys, nes paprastai jūs norite apibrėžti alternatyvų bitų kodą, kurį reikia vykdyti. Panagrinėkime pavyzdį:

if („Stepono“ vardas) {
pranešimas = „Sveiki atvykę Steponai“;
} Kitas {
žinutė = „Sveiki atvykę“ + vardas;
}

Šis kodas grąžina „Welcome back Stephen“, jei vardas yra lygus Steponui; priešingu atveju jis pateikia „Sveiki atvykę“ ir tada, kad ir kokia kintamojo reikšmė būtų vardas yra.

Trumpesnis IF pareiškimas

„JavaScript“ suteikia mums alternatyvų būdą rašyti jei teiginys, kai tiek tikrosios, tiek klaidingos sąlygos tam pačiam kintamajam priskiria skirtingas vertes.

Šis trumpesnis būdas praleidžia raktinį žodį jei taip pat breketus aplink blokus (kurie yra neprivalomi atskiriems teiginiams). Mes taip pat perkeliame vertę, kurią nustatome tiek tikromis, tiek klaidingomis sąlygomis, į savo vieno pareiškimo pradžią ir įterpiame šį naują

instagram viewer
jei teiginys į patį teiginį.

Štai kaip tai atrodo:

kintamasis = (sąlyga)? tikroji vertė: klaidinga vertė; 

Taigi mūsų jei pareiškimas iš viršaus galėtų būti parašytas viena eilute taip:

žinutė = („Stepono“ vardas)? „Welcome back Stephen“: „Welcome“ + vardas; 

Kalbant apie „JavaScript“, šis vienas teiginys yra identiškas ilgesniam kodui iš viršaus.

Skirtumas tik tas, kad tokiu būdu parašyti pareiškimą iš tikrųjų yra įmanoma „JavaScript“ su daugiau informacijos apie tai, ką daro teiginys. Kodas gali veikti efektyviau nei tuo atveju, jei jį parašytume ilgesniu ir lengviau skaitomu būdu. Tai taip pat vadinama a trišakis operatorius.

Kelių verčių priskyrimas vienam kintamajam

Šis „if“ teiginio kodavimo būdas gali padėti išvengti žodinio kodo, ypač įdėtas, jei teiginius. Pvz., Apsvarstykite šį įdėtų, jei / ne, teiginių rinkinį:

var atsakymas;
if (a == b) {
if (a == c) {
atsakymas = "visi lygūs";
} Kitas {
atsakymas = "a ir b yra lygūs";
}
} Kitas {
if (a == c) {
atsakymas = "a ir c yra lygūs";
} Kitas {
if (b == c) {
atsakymas = "b ir c yra lygūs";
} Kitas {
atsakymas = "visi yra skirtingi";
}
}
}

Šis kodas vienam kintamajam priskiria vieną iš penkių galimų verčių. Naudodami šią alternatyvią žymėjimą galime žymiai sutrumpinti tai tik į vieną teiginį, apimantį visas sąlygas:

var answer = (a == b)? ((a == c)? "visi lygūs":
"a ir b yra lygios"): (a == c)? "a ir c yra lygūs": (b == c)?
„b ir c yra lygūs“: „visi yra skirtingi“;

Atminkite, kad šis žymėjimas gali būti naudojamas tik tada, kai visi skirtingos bandomos sąlygos priskiria skirtingas vertes tas pats kintamasis.