Villkorliga uttalanden injicerar logik i ditt program, och deras tillämpning är obegränsad. Om du fortfarande är ny på JavaScript, behärska hur du använder “om-annat” statement låter dig specifikt instruera ditt program om hur det ska fungera.
Det är enkelt att använda villkor i JavaScript. Låt oss börja.
Hur man använder villkor i JavaScript
Liksom många andra programmeringsspråk börjar villkorliga uttalanden i JavaScript med om påstående.
Så här ser syntaxen ut:
if(condition){
// some actions;
}
Om villkoret inom parentesen är sant, kommer ditt program att utföra åtgärderna inom den lockiga klammern.
De annan uttalandet kommer sedan in om du vill undvika en tom utgång när om condition returnerar ett falskt resultat:
if(condition){
// some actions;
}else{// execute something else}
Anteckna det annan accepterar inte ett definierat villkor. Istället exekverar den sina utsedda åtgärder endast om ett tidigare villkor är falskt.
Och om du vill kontrollera andra villkor innan du använder en annan, det är här annat om uttalande kommer väl till pass. Det liknar hur du använder villkorliga uttalanden i Python. Det är en “elif” och inte “annat om“i Python dock.
Att använda annat om uttalande i JavaScript blir den villkorliga syntaxen:
if(condition){
// some actions;
}else if(another condition){
// execute another action
}else{// execute something else}
du kan också använda lika många annat om uttalanden som du vill:
if(condition){
// some actions;
}else if(another condition){
// execute another action
}else if(a third condition){
// perform another action
}else{// execute something else}
Låt oss nu se några praktiska exempel som kombinerar dessa villkorliga uttalanden:
var name = "idowu";
if(name== "MUO"){
console.log("Hello"+ " "+ name);
}else{
console.log("Hello everyone");
}
Output: Hello everyone
Exemplet ovan utför åtgärden inom annan uttalande eftersom värdet av namn är inte MUO.
Låt oss nu se en exempelkod som använder de tre villkorssatserna.
Koden nedan loggar endast en hälsning för namnet vid index noll:
var names = ["MUO", "Jane", "Idowu"];
if(names[0]=="Jane"){
console.log("Hello"+ " " +names[0]);
}else if(names[0]=="Idowu"){
console.log("Hello"+ " " +names[0]");
}else if(names[0]=="MUO"){
console.log(Hello"+ " " +names[0]);
}else{
console.log("You didn't get the index");
}
Output: Hello MUO
JavaScript-villkor med ternär operatör
Du kan också deklarera JavaScript-villkor med den ternära operatorn.
Den allmänna syntaxen ser ut så här:
var x = condition ? operation one : operation two
De frågetecken (?) kontrollerar villkorets giltighet. Om detta är sant, körs det operation ett. Annars går det över till operation två.
Här är ett praktiskt exempel på hur man använder den ternära operatorn med en om annat påstående:
var name = "Idowu";
var checkName =
name == "MUO" ? console.log("Hello"+ " "+ name) : console.log("Hello everyone");
Output: Hello everyone
Och om du vill kontrollera fler villkor med den ternära JavaScript-operatorn (liknande annat om):
var temperature = 25
var checkTemperature =
temp<24 ? console.log("Too cold") :
temp == 25 ? console.log("Moderate") :
console.log("extreme");
Output: Moderate
Här är en omskrivning av det sista kodavsnittet i föregående avsnitt med hjälp av ternär operation:
var names = ["MUO", "Jane", "Idowu"];
var checkIndex =
names[0] == "Jane" ? console.log("Hello"+ " " +names[0]) :
names[0] == "Idowu" ? console.log("Hello"+ " " +names[0]) :
names[0] == "MUO" ? console.log("Hello"+ " " +names[0]) :
console.log("You didn't get the index");
Output: Hello MUO
Notera: Även om det är enkelt, kanske du inte vill använda den ternära operationen med kapslade villkor eftersom det kan förvirra dig. Men det är fortfarande ett snyggt sätt att uttrycka villkorliga uttalanden om du känner dig runt det.
Styr ditt JavaScript med villkor
Liksom alla andra programmeringsspråk kan du genom att behärska villkorliga uttalanden i JavaScript utföra obegränsade logiska operationer. Följaktligen har du kontroll över hur ditt program beter sig.
Som sagt, oavsett om du väljer att använda vanliga “om-else”-satser eller den ternära operationen, se till att din kod är läsbar och lätt att förstå.
Om författaren
Idowu Omisola (124 artiklar publicerade)
Idowu brinner för allt smart teknik och produktivitet. I hans free tid, han leker med kodning och byter till schackbrädet när han har tråkigt, men han älskar också att bryta sig loss från rutinen då och då. Hans passion för att visa människor vägen runt modern teknik motiverar honom att skriva mer.
Mer från Idowu Omisola
Prenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, free e-böcker och exklusiva erbjudanden!
Klicka här för att prenumerera
