In questo tutorial, esamineremo come possiamo creare un JavaScript minimo se il check in varie tecniche.
JavaScript inline se si utilizzano gli operatori ternari
La più comune e le migliori pratiche per introdurre un'istruzione IF in linea in JavaScript sta usando un operatore ternario.
L'operatore ternario utilizza un colon e un punto interrogativo per introdurre logica e azione.
Illustriamo come possiamo usare l'operatore ternario per creare un'istruzione in linea.
Supponiamo di avere due numeri e vogliamo ottenere il valore più grande. Senza l'operatore ternario, scriviamo il codice come mostrato:
Lascia che a = 10Tuttavia, utilizzando l'istruzione IF inline, possiamo ridurre al minimo il codice sopra in una singola riga come mostrato nel codice seguente:
Lascia che a = 10In questo caso, utilizziamo l'operatore ternario per confrontare la condizione che desideriamo controllare. Se A è maggiore di B, console.Log (a) Console altrimenti.Log (b).
L'esecuzione del codice sopra dovrebbe restituire un risultato come mostrato:
$ nodo in linea.jsCome puoi vedere, usando l'operatore ternario, siamo in grado di ridurre al minimo l'istruzione If Else in una singola istruzione.
JavaScript inline se si utilizzano operatori logici
Il secondo metodo che puoi utilizzare è il logico e l'operatore. Ci consente di combinare la condizione che desideriamo controllare e il blocco di esecuzione in una singola riga come mostrato:
Lascia che a = 10Qui, possiamo vedere il logico e in pratica. Iniziamo specificando la condizione che desideriamo controllare sul lato sinistro dell'operatore. Se vero, il blocco di esecuzione viene eseguito. Altrimenti, eseguire l'operazione sul lato destro.
JavaScript inline se (più condizioni) utilizzando l'operatore ternario
Potresti chiedere, cosa succede se ho una condizione nidificata come più se ... blocchi? Possiamo implementarli utilizzando l'operatore ternario come mostrato:
Lascia che a = 10Chiusura
In questo articolo, abbiamo discusso di come implementare in linea se le dichiarazioni utilizzando Ternary, Logical and Operator.