Dezvoltatorii preferă să scrie cod concis și compact în diferite scenarii pentru o mai bună înțelegere și îmbunătățire a lizibilității codului. De exemplu, atunci când o declarație condiționată este simplă și scurtă, este cea mai bună practică să o scrieți într-o singură linie pentru a o face ușor de înțeles. În timp ce, pentru instrucțiuni if mai complexe sau pentru cele cu mai multe ramuri, se recomandă, în general, să folosiți formatul cu mai multe linii în loc de o singură linie.
Acest tutorial va descrie modul de a scrie o linie „ dacă ' afirmație.
Cum se creează If statement One-Liners în JavaScript?
Pentru a crea o declarație if cu o singură linie, utilizați „ operator ternar ”. Conține trei operanzi, „ expresie adevărată”, „expresie falsă” și o „condiție” cu „?” și ': ” semne. Aceste semne indică și separă operanzii.
Sintaxă
Următoarea sintaxă este utilizată pentru declarația if one-liner:
condiție ? expresie_adevărată : false_expression
„ expresie adevărată ” se va executa când „ condiție ' este adevărat, altfel ' expresie falsă ” va fi executat.
Exemplu
Creați o variabilă „ nota ” și stocați șirul ” A ”:
lasa nota = 'A' ;Acum, utilizați operatorul ternar și verificați dacă variabila „ nota” stochează „A”. Daca da ” apoi tipăriți ” Superb „ în caz contrar, tipăriți „ Cel mai bun ”:
nota == 'A' ? 'Superb' : 'Cel mai bun' ;
În rezultatul dat, expresia adevărată va fi executată deoarece condiția este „ Adevărat ”:
De asemenea, puteți crea mai multe instrucțiuni if pe o linie folosind operatorul ternar. Aici, variabila „ nota „magazine” D ”:
lasa nota = 'D' ;Acum, verificați dacă „ nota” stochează „A”. dacă da, imprimați „Superb”, dacă „notă” stochează „B” tipăriți „Cel mai bun”, dacă stochează „C” imprimați „Bine”, altfel imprimați „Corect ”:
nota == 'A' ? 'Superb' : nota == 'B' ? 'Cel mai bun' : nota == 'C' ? 'Bun' : 'Corect' ;Ieșire
Aici, în ieșirea de mai sus, niciuna dintre condiții nu este adevărată, așa că instrucțiunea else este executată:
Concluzie
Pentru a crea o declarație if cu o singură linie, utilizați „ operator ternar ”. Conține trei operanzi, „ expresie adevărată”, „expresie falsă” și o „condiție” cu „?” și ': ” semne. Aceste semne indică și separă operanzii. Operatorul ternar este cunoscut și ca o scurtătură pentru instrucțiunile if-else. În acest tutorial, am descris modul de a crea o declarație „dacă” într-o singură linie.