Você está na página 1de 23

O que vamos aprender?

Vamos aprender mais alguns dos recursos fundamentais da programação que te


darão o poder de expressar em código situações do mundo real, permitindo-lhe
fazer cálculos aritméticos e descrever tomadas de decisões em código JavaScript (
JS ). 😮
Hoje você vai ver e exercitar os seguintes recursos:

● Operadores aritméticos;
● Operadores de comparação;
● Operadores lógicos;
● Estrutura condicional if/else .

Você será capaz de:

● Escrever código em JavaScript para realizar operações aritméticas e de


lógica;
● Criar estruturas condicionais com if/else ;
● Resolver problemas escrevendo expressões lógicas com operadores lógicos
e aritméticos.
● Imprimir dados na tela do seu computador

Por que isso é importante?


A criação de lógicas condicionais é algo fundamental que vai se tornar corriqueiro
em sua vida, assim como o uso de operadores lógicos e aritméticos. Esses
conhecimentos não vão apenas desenvolver a sua habilidade de programação, mas
vão engrenar o seu aprendizado na nova linguagem também. 🚀

1. Operadores aritméticos
Nesta primeira parte, você aprenderá sobre os operadores aritméticos no
JavaScript ( JS ), atribuindo números a variáveis e usando-as posteriormente em
cálculos e incremento de valores.

Sintaxe simples do JavaScript faz parecer que é algo do nosso dia a dia.

iremos ver na aula os seguintes operadores lógicos:


Os operadores são utilizados com um número à esquerda e um número à direita do
operador. Por isso esses operadores são chamados de operadores binários do
javaScript.

Operações soma poderá até varios números como em uma calculadora.

podemos até somar variáveis( dê valores às variáveis)

exemplos de subtração
exemplos de multiplicação

exemplo de divisão

exemplo de exponenciação

exemplo de modulo(resto)

Agora vamos praticar? Faça os exercícios:


2. Operadores de Comparação
exemplos:

vamos ao um exemplo prático, vamos fazer um codigo que compare a nota de joana
de valor 125 e veja se ela passou no teste, para ele passar no teste ela tem que fazer
pelo menos 100 pontos para ser aprovada.
observe que como a nota é maior ou igual a nota 100 o resultado será TRUE.

agora faça a mesma coisa com a nota de maria que foi 95.

observe que agora o resultado é FALSE.

exercícios:
3. Operadores lógicos
Nesta parte, você vai aprender como expressamos nosso pensamento lógico em
código utilizando os operadores lógicos . Acompanhe o vídeo e veja o quanto isso
é legal!
vamos começar estudando pelo “E”

exemplo:

OBS:lembre-se de adicionar as variáveis nesse caso valor TRUE ou FALSE.

outro exemplo agora dando false.


agora vamos tentar com o “OU”

exemplo:

se criarmos uma variável para testar isso visto acima.

agora os exemplos:
vamos agora aos exercicio.
4. Estruturas condicionais
E é chegado o momento mais esperado desta parte do conteúdo. Vamos aprender
algo que você vai utilizar com muita frequência ao longo de toda sua carreira: as
famosas estruturas condicionais .
Se está frio e chovendo, então Netflix, senão , praia. 😎

O que é uma estrutura condicional em uma linguagem de programação.


É o meio no qual conseguimos em situações de decisoes do nosso dia a dia de uma
forma estruturada.
A estrutura de IF / ELSE

OBS: observe que tem o valor comprado entre parenteses, e as aspas oq deverá
fazer se der true, depois fecha aspas e else com novamente aspas.

agora vamos criar a variável notaDesafio com 150 e com 90

OBS:IMPRIMIR MENSAGEM usa o COMANDO CONSOLE.LOG(“ texto ”)


observe os detalhes do código as chaves os ;

agora vamos ver algo mais complexo uma estrutura encadeada.

OBS:Observe que você poderá colocar infinitos ELSE IF (){} no seu codigo um abaixo
do outro como novas condições a serem observadas.
vamos então fazer o exemplo do semáforo.
OBS: veja que colocamos varios ELSE IF e como valores menores já tinham sido
observados. não precisando colocar entre valores como Boomer que era maior que
1945 e menor ou igual a 1964.

OBS:O modo de colocar o código entre um numero e outro usando o &&.


vamos então colocar o numero entre 0 e 100 e verificar.
var numero = 50;
if (0<numero && numero<100) {
console.log(" dentro do intervalo entre 0 a 100");
} else {
console.log(" fora do intervalo entre 0 a 100");
}

Recursos adicionais (opcional)


Amou o conteúdo!? Se quiser praticar mais, aqui vão alguns recursos adicionais:

● Operadores de Comparação - W3Schools


● Operadores de Comparação - JavaScript Eloquente
● Tabela da verdade
● Operadores Lógicos
● If Else
● Estruturas Condicionais
existe uma diferença entre == e ===. no == não se confere o tipo da se é texto ou numero. No curso
introdutório só iremos utilizar o ===. mas é bom saber que existe a diferença.

usando operadores logicos com “e”(&&) “ou”( || ) not (“!”)


condicional ternário dá dois tipos de resultado o primeiro “se sim” a condicional é TRUE, e o segundo
se não for true sendo “FALSE”.

OBS: se você quiser modificar o resultado, além de modificar o x vai ter usar o comando de novo de já
que o valor da variável resultado só muda novamente com o comando.
No JavaScrip é possivel comparar:
numero com numero- é a comparação normal e acontecerá totalmente matematicamente.
numeros com string - o javascript vai converter a string em numero se possivel.
string com numero- o java também vai tentar converter a string em numero se possivel.
string com string - o javascript não vai converter a string em numero e vai compara-las
alfabeticamente sendo a de menor valor a que vem antes alfabeticamente e maior a que vier depois.

comparação entre string e numero também a string também será convertida em numero se possivel.

O que você deve ficar ligado é comparação de String com string pois o java nao converte, seguindo
ordem alfabetica.
exemplo de comparação entre strings. ele considera menor o que vem primeiro em ordem alfabetica e
maior o que vem depois.

e em comparação de strings números vem antes de letras sendo então em strings numeros sempre
menores que letras.
outros exemplos:

na primeira linha, string com string, java não converte em numero, alfabeticamente 200 é menor que 3,
porque 2 vem antes do 3. sendo false o resultado.
na segunda linha, string com string ,200 é menor que 3 pois alfabeticamente 2 é menor que 3.
na terceira linhda, string com numero, então a string é convertida em numero 200 é maior que 3.

Você também pode gostar