JavaScript inline se

JavaScript inline se
Le dichiarazioni condizionali sono uno dei principali elementi costitutivi della programmazione. Consentono agli sviluppatori di aggiungere una logica condizionale e verificare i vari parametri. Quando si lavora con la logica condizionale, dovrai verificare le condizioni specifiche e agire se è vero o falso.

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 = 10
Sia b = 2
if (a> b)
console.log (a)

altro
console.Log (b)

Tuttavia, utilizzando l'istruzione IF inline, possiamo ridurre al minimo il codice sopra in una singola riga come mostrato nel codice seguente:

Lascia che a = 10
Sia b = 2
console.registro (a> b ? a: b);

In 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.js
10

Come 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 = 10
Sia b = 2
console.log (a> b && a || b)

Qui, 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 = 10
Sia b = 2
console.registro (a> b ? aaNell'esempio sopra, abbiamo più condizioni. Se a è maggiore di b, stampare a, se a è inferiore a b, stampa b, altrimenti nan.

Chiusura

In questo articolo, abbiamo discusso di come implementare in linea se le dichiarazioni utilizzando Ternary, Logical and Operator.