Hoe One-Liners voor If-statements te maken met behulp van JavaScript

Hoe One Liners Voor If Statements Te Maken Met Behulp Van Javascript



Ontwikkelaars schrijven liever beknopte en compacte code in verschillende scenario's voor een beter begrip en betere leesbaarheid van de code. Als een voorwaardelijke verklaring bijvoorbeeld eenvoudig en kort is, is het het beste om deze op één regel te schrijven om het gemakkelijk te begrijpen te maken. Terwijl, voor complexere if-statements of voor die met meerdere vertakkingen, het over het algemeen wordt aanbevolen om de multi-line-indeling te gebruiken in plaats van één regel.

Deze tutorial beschrijft de manier om een ​​regel van één regel te schrijven ' als ' stelling.







Hoe maak je If Statement Oneliners in JavaScript?

Gebruik de ' ternaire operator ”. Het bevat drie operanden, ' ware uitdrukking', 'onjuiste uitdrukking', en een 'voorwaarde' met '?' En ': ' tekens. Deze tekens geven de operanden aan en scheiden ze.



Syntaxis

De volgende syntaxis wordt gebruikt voor de oneliner if-opdracht:



voorwaarde ? ware_expressie : valse_expressie

De ' ware uitdrukking ' wordt uitgevoerd wanneer de ' voorwaarde ” is waar, anders de “ valse uitdrukking ” zal worden uitgevoerd.





Voorbeeld

Maak een variabele ' cijfer ” en bewaar tekenreeks “ A ”:

laat beoordelen = 'A' ;

Gebruik nu de ternaire operator en controleer of de variabele ' rang' slaat 'A' op. Zo ja ' vervolgens afdrukken ' Fantastisch ” druk anders af “ Best ”:



cijfer == 'A' ? 'Fantastisch' : 'Best' ;

In de gegeven uitvoer wordt de uitdrukking True uitgevoerd omdat de voorwaarde ' WAAR ”:

U kunt ook meerdere if-statements op één regel maken met behulp van de ternaire operator. Hier is de variabele ' cijfer 'winkels' D ”:

laat beoordelen = 'D' ;

Controleer nu of de ' rang' slaat 'A' op. zo ja, druk dan 'Superb' af, als 'cijfer' 'B' opslaat, druk dan 'Best' af, als het 'C' opslaat, druk dan 'Goed', anders druk 'Redelijk' af ”:

cijfer == 'A' ? 'Super' : cijfer == 'B' ? 'Best' : cijfer == 'C' ? 'Goed' : 'Eerlijk' ;

Uitgang

Hier, in de bovenstaande uitvoer, is geen van de voorwaarden waar, dus wordt de else-instructie uitgevoerd:

Conclusie

Gebruik de ' ternaire operator ”. Het bevat drie operanden, ' ware uitdrukking', 'onjuiste uitdrukking', en een 'voorwaarde' met '?' En ': ' tekens. Deze tekens geven de operanden aan en scheiden ze. De ternaire operator staat ook bekend als een snelkoppeling voor if-else-instructies. In deze zelfstudie hebben we beschreven hoe u een 'als'-instructie op één regel kunt maken.