Como usar a instrução if-else do JavaScript
As instruções condicionais injetam lógica em seu programa e sua aplicação é ilimitada. Se você ainda é novo no JavaScript, aprender a usar o "if-else" instrução permite que você instrua especificamente seu programa sobre como ele deve funcionar.
Usar condições em JavaScript é fácil. Vamos começar.
Como usar as condições em JavaScript
Como muitas outras linguagens de programação, as instruções condicionais em JavaScript começam com a instrução if .
Esta é a aparência de sua sintaxe:
if(condition){
// some actions;
}
Se a condição entre parênteses for verdadeira, seu programa executará as ações entre as chaves.
A instrução else então vem se você quiser evitar uma saída em branco quando a condição if retornar um resultado falso:
if(condition){
// some actions;
}else{// execute something else}
Observe que else não aceita uma condição definida. Em vez disso, ele executa suas ações designadas apenas se uma condição anterior for falsa.
E se você quiser verificar outras condições antes de usar um else , é aqui que a instrução else if se torna útil. É semelhante a como você usa instruções condicionais em Python . No entanto, é um " elif " e não " else if " em Python.
Para usar a instrução else if em JavaScript, a sintaxe condicional torna-se:
if(condition){
// some actions;
}else if(another condition){
// execute another action
}else{// execute something else}
você também pode usar quantas outras instruções if desejar:
if(condition){
// some actions;
}else if(another condition){
// execute another action
}else if(a third condition){
// perform another action
}else{// execute something else}
Agora vamos ver alguns exemplos práticos que combinam essas declarações condicionais:
var name = "idowu";
if(name== "MUO"){
console.log("Hello"+ " "+ name);
}else{
console.log("Hello everyone");
}
Output: Hello everyone
O exemplo acima executa a ação dentro da instrução else porque o valor de name não é MUO.
Agora vamos ver um exemplo de código que usa as três instruções condicionais.
O código a seguir registra uma saudação para o nome no índice zero apenas:
var names = ["MUO", "Jane", "Idowu"];
if(names[0]=="Jane"){
console.log("Hello"+ " " +names[0]);
}else if(names[0]=="Idowu"){
console.log("Hello"+ " " +names[0]");
}else if(names[0]=="MUO"){
console.log(Hello"+ " " +names[0]);
}else{
console.log("You didn't get the index");
}
Output: Hello MUO
Condições de JavaScript com operador ternário
Você também pode declarar as condições do JavaScript usando o operador ternário.
A sintaxe geral é semelhante a esta:
var x = condition ? operation one : operation two
O ponto de interrogação (?) Verifica a validade da condição. Se isso for verdade, ele executa a operação um . Caso contrário, ele segue para a operação dois .
Aqui está um exemplo prático de como usar o operador ternário com uma instrução if-else :
var name = "Idowu";
var checkName =
name == "MUO" ? console.log("Hello"+ " "+ name) : console.log("Hello everyone");
Output: Hello everyone
E se você quiser verificar mais condições usando o operador ternário JavaScript (semelhante a else if ):
var temperature = 25
var checkTemperature =
temp<24 ? console.log("Too cold") :
temp == 25 ? console.log("Moderate") :
console.log("extreme");
Output: Moderate
Aqui está uma reescrita do último trecho de código da seção anterior usando a operação ternária:
var names = ["MUO", "Jane", "Idowu"];
var checkIndex =
names[0] == "Jane" ? console.log("Hello"+ " " +names[0]) :
names[0] == "Idowu" ? console.log("Hello"+ " " +names[0]) :
names[0] == "MUO" ? console.log("Hello"+ " " +names[0]) :
console.log("You didn't get the index");
Output: Hello MUO
Observação: embora seja simples, você pode não querer usar a operação ternária com condições aninhadas, pois pode confundi-lo. Mas ainda é uma maneira legal de expressar declarações condicionais se você souber como contorná-la.
Controle o seu JavaScript com condições
Como qualquer outra linguagem de programação, o domínio de instruções condicionais em JavaScript permite realizar operações lógicas ilimitadas. Conseqüentemente, você está no controle de como seu programa se comporta.
Dito isso, se você decidir usar instruções "if-else" simples ou a operação ternária, certifique-se de que seu código seja legível e fácil de entender.