JavaScript embutido se

JavaScript embutido se
As declarações condicionais são um dos principais blocos de construção de programação. Eles permitem que os desenvolvedores adicionem a lógica condicional e verifiquem vários parâmetros. Ao trabalhar com lógica condicional, você precisará verificar se há condições específicas e agir se for verdadeiro ou falso.

Neste tutorial, veremos como podemos criar um mínimo se verificar JavaScript usando várias técnicas.

JavaScript Inline se estiver usando operadores ternários

A prática mais comum e recomendada para introduzir uma instrução inline se em JavaScript estiver usando um operador ternário.

O operador ternário usa um cólon e um ponto de interrogação para introduzir lógica e ação.

Vamos ilustrar como podemos usar o operador ternário para criar uma instrução inline se.

Suponha que tenhamos dois números e queremos obter o maior valor. Sem operador ternário, escreveríamos o código como mostrado:

Deixe A = 10
Deixe B = 2
if (a> b)
console.log (a)

outro
console.log (b)

No entanto, usando a instrução IF em linha, podemos minimizar o código acima em uma única linha, como mostrado no código abaixo:

Deixe A = 10
Deixe B = 2
console.log (a> b ? a: b);

Nesse caso, usamos o operador ternário para comparar a condição que desejamos verificar. Se A é maior que B, console.log (a) Caso contrário, console.log (b).

A execução do código acima deve retornar um resultado como mostrado:

$ node embutido.JS
10

Como você pode ver, usando o operador ternário, somos capazes de minimizar a instrução IF em uma única declaração.

JavaScript Inline se estiver usando operadores lógicos

O segundo método que você pode usar é o lógico e o operador. Ele nos permite combinar a condição que desejamos verificar e o bloco de execução em uma única linha, como mostrado:

Deixe A = 10
Deixe B = 2
console.log (a> b && a || b)

Aqui, podemos ver o lógico e na prática. Começamos especificando a condição que desejamos verificar no lado esquerdo do operador. Se for verdade, o bloco de execução é executado. Caso contrário, execute a operação do lado direito.

JavaScript Inline se (várias condições) usando o operador ternário

Você pode perguntar, o que acontece se eu tiver uma condição aninhada, como múltiplas se ... else blocos? Podemos implementá -los usando o operador ternário como mostrado:

Deixe A = 10
Deixe B = 2
console.log (a> b ? a: aNo exemplo acima, temos várias condições. Se A for maior que B, imprima A, se A for menor que B, imprimir B, caso contrário, Nan.

Fechamento

Neste artigo, discutimos como implementar as declarações inline se usando ternário e lógico e operador.