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
ifseguido 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
elseseguida 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
ifrepresenta as ações a serem executadas quando a condição for verdadeira.
- O bloco de código dentro das chaves `` após o
elserepresenta 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 aoelse.
- A condição complexa possui blocos associados tanto ao
ifquanto aoelse.
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 aoelse.
- 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
ifquanto aoelse.
- 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 usarconsole.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
ifeelse:
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
getElementByIdouquerySelector.
- 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
innerHTMLpara 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
innerHTMLnovamente 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.