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 if
para 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)