Condições (Parte 1) - Curso JavaScript #11

Condições (Parte 1) - Curso JavaScript #11

Introdução

Visão geral da seção: Nesta seção introdutória, o professor faz algumas perguntas para revisar conceitos anteriores e introduzir os tópicos que serão abordados na aula.

  • O professor questiona sobre eventos que podem ocorrer com elementos DOM em um site e pede exemplos de três eventos.
  • Ele pergunta sobre o conceito de função e se os alunos sabem como criar uma função em JavaScript.
  • O professor também questiona se os alunos sabem como obter valores de uma caixa de texto em um formulário HTML usando JavaScript.

Boas-vindas à Aula 11

Visão geral da seção: O professor dá as boas-vindas aos alunos e introduz o tema da aula, que é condições. Ele menciona que esta é a parte 1 dos conceitos relacionados às condições.

Sequências no JavaScript

Visão geral da seção: O professor explica que até agora todos os códigos apresentados no curso foram sequenciais. Ele mostra um exemplo de código sequencial onde declara uma variável, realiza uma operação matemática e exibe o resultado em uma janela do navegador.

Introdução às Condições

Visão geral da seção: O professor introduz o conceito de desvio condicional ou bifurcação no fluxo do programa. Ele explica que isso permite executar diferentes comandos dependendo de certas condições. O fluxo do programa não será mais estritamente vertical, mas terá desvios.

Desvio Condicional

Visão geral da seção: O professor destaca a importância do desvio condicional e explica que ele faz parte dos conceitos fundamentais de programação. Ele menciona que o programa pode seguir diferentes caminhos dependendo das condições estabelecidas.

Exemplo Prático de Condição

Visão geral da seção: O professor apresenta um exemplo prático de uso de condições em JavaScript. Ele mostra como usar a estrutura "if" para executar um bloco de código apenas se uma determinada condição for verdadeira.

Operadores Relacionais

Visão geral da seção: O professor introduz os operadores relacionais, que são usados para comparar valores e retornar um resultado booleano (verdadeiro ou falso). Ele explica os operadores de igualdade, desigualdade, maior que, menor que, etc.

Operadores Lógicos

Visão geral da seção: O professor apresenta os operadores lógicos, que são usados para combinar expressões condicionais. Ele explica os operadores "e" lógico (&&), "ou" lógico (||) e "não" lógico (!).

Estrutura "else if"

Visão geral da seção: O professor introduz a estrutura "else if", que permite verificar múltiplas condições encadeadas. Ele mostra como usar essa estrutura em conjunto com a estrutura "if" para criar fluxos de execução mais complexos.

Estrutura "switch"

Visão geral da seção: O professor apresenta a estrutura "switch", que é uma alternativa ao uso de múltiplas estruturas "if" e "else if". Ele explica como usar essa estrutura para executar diferentes blocos de código com base no valor de uma expressão.

Conclusão

Visão geral da seção: O professor faz um resumo dos tópicos abordados na aula e destaca a importância do entendimento das condições na programação. Ele encoraja os alunos a praticarem e explorarem mais sobre o assunto.

Encerramento

Visão geral da seção: O professor encerra a aula, agradece aos alunos pela participação e convida-os para assistir à próxima aula, que abordará mais conceitos relacionados às condições em JavaScript.

Estrutura de Condição em JavaScript

Visão Geral da Seção: Nesta seção, vamos aprender sobre a estrutura de condição em JavaScript e como representar gráficos usando essa estrutura.

Representando um Gráfico com a Estrutura de Condição

  • A estrutura de condição em JavaScript é representada pelo uso do if seguido por uma condição.
  • Para representar o lado esquerdo do gráfico, utilizamos um bloco de código dentro das chaves `` após o if.
  • Para representar o lado direito do gráfico, utilizamos a palavra-chave else seguida por outro bloco de código dentro das chaves ``.

Blocos de Código para Condições Verdadeiras e Falsas

  • O bloco de código dentro das chaves `` após o if representa as ações a serem executadas quando a condição for verdadeira.
  • O bloco de código dentro das chaves `` após o else representa as ações a serem executadas quando a condição for falsa.

Dois Tipos de Condições

  • Existem dois tipos principais de condições: simples e complexa.
  • A condição simples possui apenas um bloco associado ao if, sem um bloco associado ao else.
  • A condição complexa possui blocos associados tanto ao if quanto ao else.

Utilizando Node.js para Executar Código JavaScript Automaticamente

  • Podemos utilizar o plugin Node Exec no Visual Studio Code para executar automaticamente arquivos JavaScript.
  • Certifique-se de ter instalado e habilitado esse plugin.
  • Utilize a tecla especial F8 para executar o Node.js automaticamente para arquivos .js.

Condição Simples e Condição Complexa

Visão Geral da Seção: Nesta seção, vamos entender a diferença entre a condição simples e a condição complexa.

Condição Simples

  • A condição simples possui apenas um bloco associado ao if, sem um bloco associado ao else.
  • Quando a condição é falsa, nada acontece de especial e o fluxo do programa continua normalmente.

Condição Complexa

  • A condição complexa possui blocos associados tanto ao if quanto ao else.
  • Dependendo se a condição é verdadeira ou falsa, diferentes ações serão executadas.
  • Essa estrutura é utilizada quando uma determinada condição leva a dois caminhos distintos.

Executando Código JavaScript com Node.js no Visual Studio Code

Visão Geral da Seção: Nesta seção, vamos aprender como utilizar o plugin Node Exec no Visual Studio Code para executar código JavaScript automaticamente.

Utilizando o Plugin Node Exec

  • Certifique-se de ter instalado e habilitado o plugin Node Exec no Visual Studio Code.
  • Utilize a tecla especial F8 para executar o Node.js automaticamente para arquivos .js.
  • Siga os passos fornecidos pelo instrutor para configurar corretamente o ambiente de execução.

Introdução ao JavaScript

Visão geral da seção: Nesta seção, o instrutor introduz o uso do JavaScript no console do navegador e demonstra como escrever mensagens usando console.log().

Uso do console.log()

  • O método document.write() não funciona para escrever no console. Em vez disso, é necessário usar console.log() para exibir mensagens.
  • Para executar código JavaScript, pode-se pressionar a tecla F8 no teclado.
  • Exemplo de código: console.log("O console funcionou corretamente!").

Variáveis e Interpolação

  • É possível criar variáveis em JavaScript para armazenar valores.
  • Exemplo de criação de uma variável numérica chamada "vel" com o valor 60.5 km/h.
  • Utilizando interpolação de strings com crases (), é possível exibir a mensagem com o valor da variável: console.log(A velocidade do seu carro é $vel km/h)`.
  • Mensagem resultante: "A velocidade do seu carro é 60.5 km/h".

Comandos Sequenciais

  • Vários comandos podem ser digitados sequencialmente no console.
  • Ao executar os comandos, eles serão processados na ordem em que foram digitados.

Condições e Blocos de Código

  • É possível adicionar condições aos comandos utilizando a estrutura condicional if.
  • Exemplo de condição simples: if (vel >= 60) console.log("Você ultrapassou a velocidade permitida, MULTADO!") .
  • O bloco de código dentro das chaves só será executado se a condição for verdadeira.

Organização do Código

  • É importante organizar o código com recuos para facilitar a leitura.
  • O Visual Studio Code já cria automaticamente os recuos, mas é possível ajustá-los usando a tecla Tab.
  • A técnica de organização do código com recuos é chamada de indentação.

Condições Compostas

Visão geral da seção: Nesta seção, o instrutor explora as condições compostas em JavaScript e demonstra como criar um programa que verifica a velocidade de um carro e exibe mensagens correspondentes.

Condições Compostas

  • As condições compostas permitem verificar múltiplas condições antes de executar um bloco de código.
  • Exemplo de uma condição composta utilizando if e else:

if (vel >= 60)

console.log("Você ultrapassou a velocidade permitida, MULTADO!")

else

console.log("Dirija sempre usando cinto de segurança")

Recapitulação das Condições Simples

  • Uma condição simples possui apenas um bloco de código associado à verificação da condição.
  • Em uma situação onde não há "senão", ou seja, apenas uma verificação é necessária, utiliza-se uma condição simples.

Próximos Passos

Visão geral da seção: Nesta seção final, o instrutor menciona que será criado um novo arquivo para explorar mais conceitos em JavaScript.

Continuação dos Estudos

  • Será criado um novo arquivo chamado "ex009.js" para explorar conceitos adicionais em JavaScript.
  • O instrutor encerra a aula e menciona que o próximo arquivo abordará condições compostas.

Utilizando crase para verificar país

Visão geral da seção: Nesta seção, o instrutor demonstra como utilizar a estrutura condicional "if" em JavaScript para verificar o país digitado pelo usuário e exibir uma mensagem correspondente.

Verificando se o país é brasileiro ou estrangeiro

  • Utiliza-se a estrutura condicional "if" para verificar se o país digitado é igual a "Brasil".
  • Se for igual, exibe a mensagem "Você é brasileiro".
  • Caso contrário, exibe a mensagem "Você é estrangeiro".

Criando um site para verificação de multas de trânsito

Visão geral da seção: Nesta seção, o instrutor explica que irá criar um exemplo prático utilizando HTML, CSS e JavaScript para permitir que o usuário digite a velocidade do carro e verifique se está multado ou não.

Configurando o ambiente do site

  • Cria-se um novo arquivo HTML chamado "ex010.html" para ser utilizado como página do site.
  • Adiciona-se um título à página com o texto "Sistema de multas".
  • Insere-se um campo de entrada de texto onde o usuário poderá digitar a velocidade do carro.

Testando funcionalidades básicas do site no navegador

Visão geral da seção: Nesta seção, o instrutor testa as funcionalidades básicas do site no navegador Chrome.

Verificando funcionamento no navegador

  • Abre-se o navegador Chrome utilizando um plugin específico.
  • Ajusta-se a aparência do site para melhor visualização.
  • Digita-se a velocidade do carro no campo de entrada de texto.
  • Clica-se no botão "Verificar" para acionar a função JavaScript correspondente.

Criando a função para calcular e exibir o resultado

Visão geral da seção: Nesta seção, o instrutor cria uma função em JavaScript para calcular e exibir o resultado com base na velocidade digitada pelo usuário.

Criando a função "calcular"

  • Define-se uma variável chamada "txtv" que representa o valor digitado no campo de entrada de texto.
  • Acessa-se o elemento HTML utilizando seu ID através do método getElementById ou querySelector.
  • Cria-se um bloco de código dentro da função "calcular".
  • Obtém-se o valor da velocidade digitada pelo usuário e armazena-o na variável "vel".
  • Cria-se uma div com ID "res" para exibir o resultado.
  • Utiliza-se o método innerHTML para escrever dentro da div o resultado obtido.

Exibindo mensagem personalizada e estilizada

Visão geral da seção: Nesta seção, o instrutor adiciona mais informações ao resultado exibido na página, como uma mensagem adicional e formatação em negrito.

Personalizando a mensagem exibida

  • Utiliza-se a propriedade innerHTML novamente para adicionar mais conteúdo à div com ID "res".
  • Concatena-se uma nova mensagem ao conteúdo existente utilizando o operador "+=".
  • Formata-se parte do texto em negrito utilizando as tags HTML adequadas.

Verificando se o usuário foi multado

Visão geral da seção: Nesta seção, o instrutor adiciona uma verificação para determinar se o usuário foi multado ou não com base na velocidade digitada.

Verificando a velocidade e exibindo mensagem de multa

  • Utiliza-se a estrutura condicional "if" para verificar se a velocidade é maior que 60.
  • Se for maior, adiciona-se uma mensagem de multa à div com ID "res".
  • Formata-se parte do texto em negrito utilizando as tags HTML adequadas.

Desafio de criar um exercício em forma de site

Visão geral da seção: Nesta parte do vídeo, o professor propõe um desafio aos espectadores para criar um exercício em forma de site.

Exercício 9 em forma de site

  • O desafio consiste em criar o exercício 9, que envolve perguntar ao usuário em qual país ele mora e exibir uma mensagem específica dependendo se a pessoa é estrangeira ou brasileira.
  • Não é necessário fazer conversões numéricas, pois as respostas serão inseridas como texto.
  • Utilize HTML5, CSS3 e JavaScript para desenvolver o site.

Curso completo disponibilizado

Visão geral da seção: O professor informa que todo o curso já está disponível para os alunos praticarem.

  • Todo o conteúdo do curso está disponibilizado desde o início.
  • Os alunos não precisam esperar por novos vídeos semanais, pois todo o material já está acessível.
  • É encorajado que os alunos pratiquem os exercícios em casa antes da próxima aula.

Vantagens do Curso de JavaScript

Visão geral da seção: O professor destaca as vantagens do Curso de JavaScript oferecido pelo Google.

  • O curso foi disponibilizado integralmente no mesmo dia, evitando a necessidade de esperar por novos conteúdos.
  • Os alunos têm acesso imediato a todas as aulas e podem praticar no seu próprio ritmo.
  • Além do curso principal de JavaScript, há playlists auxiliares e outros cursos disponíveis, como HTML5 e CSS3.

Conclusão do vídeo

Visão geral da seção: O professor conclui o vídeo e faz recomendações finais aos espectadores.

  • Os alunos são incentivados a praticar os exercícios corretamente.
  • É desejado um bom aproveitamento dos estudos.
  • O professor se despede e anuncia que a próxima aula abordará condições mais complexas.
Video description

Você sabe usar o comando if no JavaScript? Sabe diferenciar condições simples e condições compostas? Sabe como criar uma condição usando JavaScript? Sabe como instalar e configurar a extensão Node Exec no Visual Studio Code? Pois, para responder a essas e muitas outras perguntas, assista essa aula do Curso de JavaScript para Iniciantes até o final. E não se esqueça sempre de praticar todas as atividades que fizermos durante o vídeo no seu próprio computador. Aula do Curso de JavaScript e ECMAScript para Iniciantes, criado pelo professor Gustavo Guanabara para o canal CursoemVideo. Curso em Vídeo Seja um apoiador: http://cursoemvideo.com/apoie Site: http://www.cursoemvideo.com YouTube: http://www.youtube.com/cursoemvideo Facebook: http://www.facebook.com/cursosemvideo Twitter: http://twitter.com/cursosemvideo Twitter: http://twitter.com/guanabara Instagram: https://www.instagram.com/cursoemvideo/ Instagram: https://www.instagram.com/gustavoguanabara/ Patrocínio Google: http://www.google.com.br #CursoemVideo #JavaScript #EcmaScript #MóduloD #Aula11