Come utilizzare l'istruzione IF in linea in JavaScript

Come utilizzare l'istruzione IF in linea in JavaScript
Uno dei principi chiave della programmazione sono le dichiarazioni condizionali. Può essere vero o falso. Gli sviluppatori possono usarli per creare una logica condizionale ed eseguire altri controlli dei parametri. La dichiarazione condizionale (if-else) è una dichiarazione a blocchi che riserverà diverse linee. È possibile utilizzare un'istruzione IF in linea per ridurre le righe di codice ed eseguire la stessa azione.

Questo tutorial illustrerà l'uso di in linea se le dichiarazioni in JavaScript.

Come utilizzare l'istruzione IF in linea in JavaScript?

In JavaScript, un operatore ternario è l'uso più tipico e consigliato per un'istruzione IF in linea. È usato come sostituto per un'istruzione IF-ELSE. Contiene tre operandi, "una condizione","una vera affermazione", E "una dichiarazione falsa". Un punto interrogativo (?) segue la condizione e una vera affermazione è seguita da un colon (:).

Sintassi

La sintassi di un'istruzione IF in linea è riportata di seguito:

condizione ? "espressione1": "espressione2"

Qui:

  • IL "condizione"È un'affermazione che può essere vera o falsa.
  • IL "espressione1"È il valore che verrà restituito se la condizione data è vera.
  • Mentre "espressione2"È il valore che verrà restituito se la condizione non è vera.

Esempio

In questo esempio, utilizzeremo un'istruzione in linea se utilizzando l'operatore ternario. Per fare ciò, in primo luogo, creeremo una variabile "segni"Assegnando il valore"86":

VAR MARKS = 86;

Quindi, utilizzare un operatore ternario per verificare la condizione se i segni sono maggiori o uguali a "70" ritorno "Grado A"Come output altro restituisce"Grado B"E memorizzare il risultato in variabile"gradi":

VAR GRADES = MARKS> = 70 ? "Grado A": "Grado B";

Infine, stampare il risultato sulla console utilizzando il "console.tronco d'albero()" metodo:

console.registro (voti);

L'output mostra "Grado A", Il che significa che la condizione è vera:

Come utilizzare più condizioni in un'istruzione IF in linea? Segui la sezione data.

Come utilizzare un'istruzione IF in linea con più condizioni?

È inoltre possibile applicare più condizioni con un'istruzione IF in linea. Per fare questo, Seguire la sintassi seguente per l'utilizzo dell'operatore ternario.

Sintassi

condizione1 ? true_expression1: condizione2 ? true_expression2: else_expression
  • Qui, "condizione1" è il primo 'Se'Dichiarazione che verrà controllata, che sia vera o falsa.
  • IL "Vero-espressione1"È il valore che verrà restituito se la condizione1 è vera.
  • "condizione2"È l'istruzione If Else che verrà verificata se la seconda condizione è vera o falsa.
  • IL "Vero-espressione2"È il valore che verrà restituito se Condition2 è vero.
  • Mentre "else_expression"È il valore che verrà restituito se nessuna delle seguenti condizioni viene soddisfatta.

Esempio

Qui, controlleremo più condizioni con un'istruzione in linea se. Innanzitutto, creeremo variabile "segni"Assegnazione di un valore"56":

VAR MARKS = 56;

Ora aggiungeremo una condizione per segni superiori a 90; Se quella condizione è vera, il "Grado A+"Verrà stampato sulla console, se i segni sono maggiori o uguali a 70 ma meno di 90, l'output sarà"Grado A", Altrimenti, l'output sarà"Grado F":

VAR GRADES = MARKS> = 90 ? "Grado A+": segni> = 70 ? "Grado A": "grado F";

Infine, stampa i voti sulla console:

console.registro (voti);

L'output viene visualizzato "Grado F", Il che significa che entrambe le condizioni sono false:

Come utilizzare l'istruzione IF in linea come istruzione se nidificata?

È inoltre possibile utilizzare un'istruzione IF in linea come istruzione IF nidificata come:

Se
..
Se
..
altrimenti
..
altro
altro

Per fare ciò, seguire la sintassi seguente usando l'operatore ternario.

Sintassi

condizione1
? true_expression1
: condizione2
? true_expression2
: else_expression2
  • Qui, "condizione1"È la prima affermazione IF che verrà controllata, sia vera che falsa.
  • IL "Vero-espressione1"È il valore che verrà stampato se condizione1 è vero.
  • "condizione2"È la seconda istruzione IF, che è nidificata se, verrà verificata se la condizione data è vera o falsa
  • IL "Vero-espressione2"È il valore che verrà restituito se Condition2 è vero.
  • In contrasto, "else_expression"È il valore che restituirà se la seconda condizione è falsa.

Esempio

Innanzitutto, crea una variabile "segni"Assegnando il valore"65":

VAR MARKS = 65;

Quindi, utilizzare le condizioni nidificate con l'aiuto di un'istruzione IF in linea.

  • Nel primo 'Se' dichiarazione, aggiungeremo una condizione per segni superiori a 90; Se la condizione è vera, stampa "Grado A+".
  • Nel secondo 'Se'Condizione, useremo l'operatore logico "E"Per verificare se i segni sono compresi tra 70 e 89 significa meno di 90, l'uscita sarà"Grado A".
  • Nel terzo 'Se'Dichiarazione, verificheremo se i marchi sono inferiori a 70 e superiori o uguali a 50, il "Grado B"Sarà stampato sulla console.
  • Se sia secondo che terzo 'Se' le dichiarazioni sono false, quindi "Grado F"Sarà stampato sulla console:
VAR GRADES = MARKS> 90
? "Grado A+"
: segni < 90 && marks >= 70
? "Grado A"
: segni < 70 && marks >= 50
? "Grado B"
: "Grado F"

Infine, stampano i voti risultanti sulla console usando il "console.tronco d'albero()" metodo:

console.registro (voti);

Produzione

Abbiamo compilato tutte le informazioni essenziali relative all'istruzione IF in linea.

Conclusione

Per utilizzare un'istruzione IF in linea in JavaScript, è possibile utilizzare un "Operatore ternario"Questa è un'alternativa a un'istruzione IF ... else. Richiede tre operandi, "una condizione", Che è seguito da un punto interrogativo (?),, "una vera affermazione", Seguito da un colon (:), E "una dichiarazione falsa". Esegue le stesse istruzioni if-else ma con meno righe di codice. In questo tutorial, abbiamo illustrato l'uso di in linea se le dichiarazioni in JavaScript con esempi.