JavaScript | Condições
Opa seres, estou começando a estudar JavaScript e decidi que irei postar todas as minhas anotações aqui, tanto para que mais pessoas possam utilizar o contúdo produzido, quanto para armazenar ele.
Aooobaa, vamos falar um pocuo de condições, mas para isso precisamos conhecer algumas coisas antes:
Variaveis, Objetos, Arrays e Funções.
Condições
Se você estudou um pouco de lógica de programação, você provalvelmente já sabe o que são condições, mas caso ainda não tenha estudado, darei um exemplo para vocês.
Condições nada mais são do que pedir para o computador fazer algo caso um critério seja ou não atendido. Por exemplo, usando linguagem comum, podemos falar: se você tiver 18 anos ou mais, você pode entrar na festa.
O critério que criamos é se idade >= 18 = pode entrar na festa.
Condições Em JavaScript
No JavaScript utilizamos o if, else e else ifpara condições, e o exemplo acima, ficaria assim:
if(idade >= 18){
console.log('Você pode entrar na festa')
}
Aqui acabamos de pedir para o computador fazer, se a idade for maior ou igual a 18 mostre no console "Você pode entrar na festa".
Agora eu quero que seja mostrado uma mensagem caso a pessoa não atenda esse critério
if(idade >= 18){
console.log('Você pode entrar na festa')
}
else{
console.log('Você não pode entrar na festa')
}
Agora se idade for qualquer valor que não atenda o critério, será mostrado no console a mensagem "Você não pode entrar na festa"
Criarei outro exemplo agora:
if(idade === 16 && idade < 18){
console.log('Você pode entrar na festa acompanhado')
}
else if(idade > 17){
console.log('Você pode entrar na festa')
}
else{
console.log('Você não pode entrar na festa')
}
Nesse exemplo acima eu disse: se a idade for igual e (&&) idade for menor que 18, mostre no console a mensagem "Você pode entrar na festa acompanhado". Se a idade for maior que 17 mostre no console mostre, "Você pode entrar na festa". Por ultimo, se não, mostre "Você não pode entrar na festa".
Lembrando, nesses exemplos eu não criei a variavel idade, mas caso você queria testar esses exemplos em sua maquina, será necessario a criação de uma variavel chamada "idade".
:)
&& Significa: AND e permite encadear duas ou mais expressões para que todas elas tenham que ser avaliadas individualmente.
|| Significa: OR e permite encadear duas ou mais expressões para que uma ou mais delas tenham que ser avaliadas individualmente.
Caso você tenha alguma duvida sobre operadores, você pode acessar o Site da Mozilla.
(Caso tenha alguma duvida, algum erro encontrado ou observações deixe nos comentarios)