Introdução à declaração If do JavaScript

o JavascriptE se A instrução executa uma ação com base em uma condição, um cenário comum em todas as linguagens de programação. o E se A instrução testa um pouco de dados em relação a uma condição e especifica algum código a ser executado se a condição for verdadeira, da seguinte forma:

se a condição {
executar este código
}

o E se quase sempre é combinada com a declaração outro porque geralmente você deseja definir um bit de código alternativo para executar. Vamos considerar um exemplo:

if (nome 'Stephen') {
message = "Bem-vindo de volta, Stephen";
} outro {
message = "Bem-vindo" + nome;
}

Este código retorna "Bem-vindo de volta, Stephen" se nome é igual a Stephen; caso contrário, ele retornará "Bem-vindo" e, em seguida, qualquer valor que a variável nome contém.

Uma declaração IF mais curta

O JavaScript nos fornece uma maneira alternativa de escrever um E se quando as condições true e false apenas atribuem valores diferentes à mesma variável.

Essa maneira mais curta omite a palavra-chave E se bem como as chaves ao redor dos blocos (que são opcionais para instruções únicas). Também movemos o valor que estamos definindo nas condições verdadeiras e falsas para a frente de nossa declaração única e incorporamos esse novo estilo de

instagram viewer
E se declaração na própria declaração.

Veja como isso fica:

variável = (condição)? valor verdadeiro: valor falso; 

Então nossa E se A declaração acima pode ser escrita em uma linha como:

message = (nome 'Stephen')? "Bem-vindo de volta, Stephen": "Bem-vindo" + nome; 

No que diz respeito ao JavaScript, essa declaração é idêntica ao código mais longo acima.

A única diferença é que escrever a declaração dessa maneira realmente fornece Javascript com mais informações sobre o que a instrução if está fazendo. O código pode ser executado com mais eficiência do que se o escrevêssemos da maneira mais longa e legível. Isso também é chamado de operador ternário.

Atribuindo vários valores a uma única variável

Essa maneira de codificar uma instrução if pode ajudar a evitar código detalhado, particularmente em aninhado se afirmações. Por exemplo, considere este conjunto de instruções if / else aninhadas:

var resposta;
se (a == b) {
se (a == c) {
answer = "todos são iguais";
} outro {
answer = "aeb são iguais";
}
} outro {
se (a == c) {
answer = "a e c são iguais";
} outro {
se (b == c) {
answer = "bec são iguais";
} outro {
answer = "todos são diferentes";
}
}
}

Este código atribui um dos cinco valores possíveis a uma única variável. Usando essa notação alternativa, podemos reduzi-la consideravelmente em apenas uma declaração que incorpora todas as condições:

var resposta = (a == b)? ((a == c)? "Todos são iguais" :
"aeb são iguais"): (a == c)? "a e c são iguais": (b == c)?
"bec são iguais": "todos são diferentes";

Observe que essa notação pode ser usada apenas quando todos as diferentes condições sendo testadas estão atribuindo valores diferentes ao mesmo variável.

instagram story viewer