JavaScript os conceitos básicos para iniciantes - Seção 5: Loops e condicionais | Rob Merrill | Skillshare

Velocidade de reprodução


  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x

JavaScript os conceitos básicos para iniciantes - Seção 5: Loops e condicionais

teacher avatar Rob Merrill, JavaScript Instructor

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Assista a este curso e milhares de outros

Tenha acesso ilimitado a todos os cursos
Oferecidos por líderes do setor e profissionais do mercado
Os temas incluem ilustração, design, fotografia e muito mais

Aulas neste curso

7 aulas (43 min)
    • 1. JavaScript the Bics - Loops & Conditionals: Vídeo promocional

      1:55
    • 2. JavaScript the Bics - Loops & Conditionals: Parte 1

      7:57
    • 3. JavaScript the Bics - Loops & Conditionals: Parte 1 Lab

      7:13
    • 4. JavaScript the Bics - Loops & Conditionals: Switch Statements

      3:55
    • 5. JavaScript the Basics - Loops & Conditionals: Switch Statements Lab

      7:37
    • 6. JavaScript the Basics - Loops & Conditionals: para, enquanto, faz/enquanto loops

      7:37
    • 7. Javascript the Bics - Loops & Conditionals: para, enquanto, faz/enquanto Lops Lab

      7:11
  • --
  • Nível iniciante
  • Nível intermediário
  • Nível avançado
  • Todos os níveis

Gerado pela comunidade

O nível é determinado pela opinião da maioria dos estudantes que avaliaram este curso. Mostramos a recomendação do professor até que sejam coletadas as respostas de pelo menos 5 estudantes.

499

Estudantes

3

Projetos

Sobre este curso

Curso 5 - Loops e condicionais em JavaScript:

  • Declarações condicionais
  • operadores
  • switch de declarações
  • para loops
  • enquanto loops
  • loops de fazer/tempo

Através de todo o nosso JavaScript, as noções básicas para cursos iniciantes, você vai achar que essa é sua única parada necessária para entrar no idioma do JavaScript. Vamos começar do zero e construir nosso entendimento da linguagem de programação mais popular do mundo juntos.

Visualizar JavaScript em ação com vídeos de quadro branco otimizados para visualização no seu smartphone. Esse é realmente um curso que você pode se envolver com qualquer lugar que você esteja. Leve sua educação JavaScript em movimento! Com vídeos de quadro branco, você pode visualizar o que JavaScript faz no capô.

Você pode praticar JavaScript no seu navegador da Web! Aproveite as ferramentas de desenvolvedores do Google Chrome para colocar o JavaScript que você aprendeu durante nossa lição de quadro branco em prática com mais exemplos e desafios. Esse é o nosso playground JavaScript.

Aprender JavaScript é como aprender um idioma. Este curso não vai fazer uma falsa promessa de dizer que você vai dominar o JavaScript durante a noite. No entanto, este curso vai mergulhar você na linguagem de programação mais popular do mundo.

Cada curso vai apresentar algo novo no JavaScript:

  • Sintaxe JavaScript
  • Blocos de construção JavaScript
  • Práticas recomendadas em JavaScript
  • Objetos JavaScript
  • Arraias JavaScript
  • Expressões regulares JavaScript
  • Programação funcional JavaScript
  • Algoritmos de JavaScript
  • Estruturas de dados JavaScript
  • Sintaxe JavaScript ES6

Você vai concluir este curso com uma compreensão de JavaScript que vai permitir que você dê um mergulho mais profundo no idioma e, possivelmente, lançá-lo em uma nova carreira como desenvolvedor da Web JavaScript.

Aprender um novo idioma pode ser difícil e até mesmo se sentir intimidante. JavaScript o básico de todos os conceitos básicos faz com que o processo de aprendizado se sinta acessível e acolhedor!

Conheça seu professor

Teacher Profile Image

Rob Merrill

JavaScript Instructor

Professor

Rob Merrill is a Full Stack JavaScript Developer. His specialty is in the MEAN stack focusing on AngularJS, NodeJS, ExpressJS and MongoDB.

He is a graduate of Code Fellows Advanced Full Stack JavaScript Development course and has been developing with JavaScript for three years.

In his spare time he travels around Seattle's finest craft breweries with his wife and their dog.

Visualizar o perfil completo

Nota do curso

As expectativas foram atingidas?
    Superou!
  • 0%
  • Sim
  • 0%
  • Um pouco
  • 0%
  • Não
  • 0%
Arquivo de avaliações

Em outubro de 2018, atualizamos nosso sistema de avaliações para melhorar a forma como coletamos feedback. Abaixo estão as avaliações escritas antes dessa atualização.

Por que fazer parte da Skillshare?

Faça cursos premiados Skillshare Original

Cada curso possui cursos curtas e projetos práticos

Sua assinatura apoia os professores da Skillshare

Aprenda em qualquer lugar

Faça cursos em qualquer lugar com o aplicativo da Skillshare. Assista no avião, no metrô ou em qualquer lugar que funcione melhor para você, por streaming ou download.

Transcrições

1. JavaScript the Bics - Loops & Conditionals: Vídeo promocional: Bem-vindo ao script Java. O Basics. JavaScript é a linguagem de programação mais popular no mundo tem sido chamado a linguagem da Web Stack Overflow listado como a tecnologia surda mais popular e obter números que como o top ranks aprendizagem linguagem JavaScript permitirá que você seja um desenvolvedor pilha completa ou financiar uma especialidade no front-end ou no back-end. Com JavaScript, você será capaz de lidar com frontais e frameworks como reagir e angular no lado do cliente . E você também pode cortar no lado do servidor back-end sem Js e criar bancos de dados com Mongo . DB JavaScript é uma linguagem, por isso vai levar algum tempo para aprender antes que você possa escrever poesia ou um romance em qualquer idioma, você tem que primeiro aprender o alfabeto linguístico, como fazer palavras e ver como outros usam. Para aprender JavaScript. Vamos procurar debaixo do capô. Isso não vai ser apenas um exercício na cópia do código de outra pessoa para acabar com um aplicativo que você não entende. Tudo o que fazemos será visual na forma de uma lição de quadro branco onde você pode realmente ver como tudo funciona e se conecta. Se você é um aprendiz visual, este é o curso para você. Isso não é sobre ir 0 a 60 ou zero para herói, porque se você realmente está começando em zero, esses cursos te deixam para trás rapidamente. É sobre aprender. Compreender e aplicar é que você pode criar e criar com Javascript. Caminho seguirá o nosso quadro branco. As lições sobre a maneira de laboratório entrarão no desenvolvedor de software do Google Chrome. Cardos do cônsul são recreio de script Java. Não há nada que você precise baixar para este curso. Sem ferramentas especiais, sem passos extras. Só Google, cromo, tudo. Você aprendeu a lição que recriaremos juntos no laboratório. Em seguida, apresentarei um desafio de código para recriar o que aprendemos juntos e, em seguida, analisaremos juntos uma possível solução. Bem-vindo ao Java Script. O básico. Vamos começar a falar script de trabalho 2. JavaScript the Bics - Loops & Conditionals: Parte 1: Muito bem, bem-vindos de volta a Java. O guião. O básico. Nesta seção, vamos olhar para Loops e Jolla script. O que é um loop em JavaScript? Loops? Condição avaliada. Se verdadeiro, inserimos um bloco de código e executamos as instruções dentro do bloco de código. Depois de executar o bloco co, verificamos a condição novamente e, se ainda for verdade, o bloco de código será executado novamente. Repetimos isso até que a condição retorne false. Mas antes de olharmos para loops, temos que examinar o que significa verificar uma condição. E JavaScript? O que significa verificar em instruções condicionais de condição, executar ou ignorar outras instruções dependendo do valor de uma expressão especificada? Essas declarações são os pontos de decisão do seu código, e às vezes também são conhecidas como ramificações ou caminhos. É como dizer, se é verdade, siga este caminho se o seu falso tomar este caminho. Se você imaginar interpretador de script Java seguindo um caminho através de seu código, as instruções condicionais são os lugares onde o código ramifica em dois ou mais caminhos. Como o intérprete escolhe qual caminho seguir. Vamos olhar um verdadeiro e falso condições. Way viu isso em lições anteriores quando olhamos para operadores de igualdade e desigualdade e um valor em uma expressão como string verdadeira ou falsa com o personagem. Oito é igual em valor ao número oito por causa da coerção e JavaScript. No entanto, quando usamos o operador de igualdade estrita de igual triplo, descobrimos que o tipo de string e número não são os mesmos, então avaliar a expressão é falsa. No nosso primeiro caso, tomaríamos o caminho verdadeiro e entraríamos no bloco de código. No nosso segundo caso, tomaríamos o caminho falso e passaríamos sobre o bloco de código que podemos usar. Maior e menor que símbolo é bom para avaliar expressões. Número cinco é maior que quatro, então a expressão é avaliada como true e entramos no bloco de código. Em nosso segundo exemplo, Número quatro não é maior que seis, então ele avalia o falso e nós pisamos sobre o bloco de código. Eles também são verdade Ian falsos e expressões em JavaScript. Cada novidade para programar esses termos, verdade e falsidade pode ser um conceito estranho. Compreender o contexto da verdade e das expressões falsas. Temos que olhar para Booleano. É Boolean Zehr, homenagem a George Boole, um matemático, educador, filósofo e lógico inglês educador, . Então, o que são verdade e falsidade? Valores? Ah, queda. Veja, valor é o valor que traduz o falso quando avaliado em um contexto de boliche. Um valor de verdade e é um valor que se traduz em verdadeiro quando avaliado em um contexto booleano. Vamos começar com falsos valores e. Falso por si só é um falso o valor zero uma string vazia, Nenhum indefinido e não um número são todos falsos valores e. O que o é falso e valores significa que nós escolhemos o caminho que pisa sobre o bloco de código. Não olhamos para dentro dela. Então, qual é o valor da verdade? É tudo o que não é um valor total para ver. Nenhuma lista para lembrar se não for falsa. A afirmação que olhamos acima do que é uma verdade e afirmação. Então nós olhamos para a igualdade, operadores de desigualdade maiores e menos que operadores, juntamente com a verdade, e e falsos valores e. Vejamos mais uma maneira de avaliar uma expressão. Vejamos os operadores lógicos. Operadores lógicos permitem comparar os resultados de mais de um operador de comparação. Vamos olhar para o lógico e bem como para o lógico ou operadores. Vamos começar com uma tia lógica. Este operador vai testar mais de uma condição. Usaremos o sinal de “comercial” duplo. Encontramos isso em nosso teclado com Shift 7. Vamos olhar para algum código que temos cinco é maior que quatro. O comercial duplo e oito é maior que três. E comercial duplo nos diz que dentro dos parênteses de abertura e fechamento que ambas as expressões devem valorizá-lo. Verdadeiro para toda a expressão para avaliar. Verdade, então cinco é maior que quatro e oito é maior que três são ambos verdadeiros, então avaliamos isso como verdadeiro. Nossos exemplos seguintes se traduzem em falso porque ambas as expressões não são verdadeiras. Onley, no nosso primeiro caso com um valor verdadeiro, leva-nos para o bloco de código. Enquanto todas as outras expressões avaliam como falso levando-nos em um caminho para pisar sobre o casaco. Agora é voltado para o operador lógico, ou este operador está procurando pelo menos uma condição para ser verdadeira. Vejamos o código anterior dela. Exemplo. Vamos remover o Amper duplo envia e irá substituí-lo para os dois tubos para o operador ou cinco é melhor do que quatro, Então nossa expressão vai valorizá-lo como verdadeiro, não importa qual é a segunda condição. WAY disse isso para o nosso segundo e terceiro exemplos também. Não precisamos de ambas as condições para serem verdadeiras. Apenas um no nosso último exemplo. Ambas as condições air false, então nosso operador ou retorna essa expressão como false. Então, falamos muito sobre um valor em expressões e caminhos. Vamos falar sobre nossos sinais de caminho informando nosso interpretador JavaScript onde queremos ir. Vamos olhar se declarações else, declarações e else if declarações, vamos começar com if declarações. A declaração if é a instrução de controle fundamental. A instrução if é a instrução de controle fundamental que permite ao JavaScript tomar decisões ou mais precisamente, executar instruções condicionalmente e saber qual caminho tomar. Sintaxe da instrução if envolverá a palavra-chave se seguido por parênteses preenchidos com uma expressão, em seguida, seguido por um bloco de código. Se a expressão de desperdício valor verdadeiro, entraremos no bloco de código. Se a expressão for avaliada como false, então vamos passar por cima desse código que deve soar como revisado para o que acabamos de cobrir. Se o número cinco for maior que o número quatro, então vamos entrar no bloco de código. Isso nos permitirá registrar esta condição string verdadeira agora se nós mudá-lo e colocar uma condição que é falso como cinco é maior do que seis. Quando executamos nosso código, não entraremos nesse bloco de código e não temos acesso à string. Verdadeira condição a segunda forma da instrução if, introduz a cláusula else que será executada quando a expressão é falsa. E se você quiser várias opções para avaliar como True, Vamos declarar uma variável chamada pontuação de teste lhe dará um valor de 88 irá então criar uma instrução if else e temos pontuação de teste como expressão é maior do que 90. Temos um bloco de código. Isto é parabéns. Você tem um nome depois disso? Temos uma declaração else e temos um registro de console que diz que você falhou. Melhor estudar mais na próxima vez em nossa declaração se else, se avaliarmos, verdadeiro teria um parabéns responsivo. Você tem um nome? Se avaliarmos como falso, tomamos o caminho para a declaração else e você recebe um responsivo você falhou melhor estudo próxima vez, você poderia imaginar que isso não é super útil com uma pontuação de 88 que está bem acima falhando. Então vamos adicionar um pouco mais. Se as opções, se a pontuação estiver acima de um 80 irá para o bloco de código que retorna a string. Ótimo trabalho você tem que ser e, em seguida, repetir esse padrão de outra coisa. Se para um feedback mais específico, esta seção de código faz uma resposta muito melhor para um 88 78 ou 68 em vez de uma passagem falhar apenas versão do revestimento. Tudo bem, é tudo o que temos. Por agora. Obrigado por dar uma primeira olhada na avaliação das condições. Estamos prontos para nossa próxima lição sobre JavaScript Loops. Mas primeiro, vamos para o laboratório e colocar em prática o que aprendemos. 3. JavaScript the Bics - Loops & Conditionals: Parte 1 Lab: Muito bem, bem-vindos de volta ao laboratório e à nossa lição. Falamos sobre gastar esta seção olhando para loops de script Java. Mas antes que possamos obter esses loops JavaScript estrangeiros, devemos primeiro avaliar uma expressão para determinar se ela é verdadeira ou falsa. Por isso, analisamos e aprendemos mais sobre como avaliar as condições. Falamos sobre nossa condição ser como um caminho. Se uma expressão é verdadeira ou falsa determinará o que nosso interpretador JavaScript faz com nosso código-fonte. Revisamos os operadores de igualdade e falamos sobre os maiores e menos que operadores. Em seguida, olhamos para a verdade e as expressões E falsas. Nós olhamos para a lista específica de expressões falsas e então discutimos que qualquer coisa que não seja falsa e é verdade. Também olhamos para operadores lógicos e, por último, entramos nela. Se um l declarações, estes ar como este assina intérprete javascript ar lê quando verdadeiros e falsos resultados têm dito isso em um caminho. Então vamos em frente e começar a trabalhar. Vamos começar com o desafio. Abaixo estão várias expressões JavaScript. Eu gostaria que você entrasse e alterasse o código em todos esses exemplos para torná-los verdadeiros se eles estão retornando false no momento. Tudo bem, como foi? Espero que não tenha sido muito difícil para você. Em nosso primeiro exemplo, poderíamos ter resolvido isso de algumas maneiras. Poderíamos ter mudado a direção do sinal maior que Toe não disse que cinco é menos de sete. Também poderíamos ter mudado o número cinco para um número maior como nove para fazer essa expressão verdadeira também. Em seguida, temos o número sete estritamente igualando a string com o caractere número sete nele . Operadores estritos procuram valor, que neste caso é o mesmo e tipo, que neste caso não é o mesmo. Então podemos mudar o triplo igual para um duplo igual, e estamos todos prontos seguindo isso. Temos o número sete definido estritamente igual a uma string com os caracteres que soletram sete script Java quer ser nosso amigo e oferecerá para fazer coerção como no exemplo anterior . Mas não coagirá esses valores a serem os mesmos. Não há nada que possamos fazer para torná-los iguais para que possamos mudar o operador de igualdade para um operador de desigualdade. Um ponto de exclamação seguido com um sinal de igual único ou duplo. Ambos retornarão um valor de True porque há outro verdadeiro de valor ou tipo. Por fim, temos um falso e valor de falso em seu lugar. Podemos colocar qualquer valor que não seja um falso valor de ver que discutimos em nossa lição. Certo, hora do próximo desafio. Vamos usar operadores lógicos. Eu gostaria que você usasse o operador e para mostrar as quatro opções diferentes que você pode usar para retornar Um verdadeiro e três falso é. Então eu quero que você use o operador lógico ou e mostre para exemplos e quais três respostas são verdadeiras e uma resposta é falsa. Vá em frente e faça uma pausa. Um vídeo em alguns momentos vai se reunir novamente e encontrar uma solução. Tudo bem, esse desafio foi bem aberto, então você poderia ter inventado qualquer número de soluções . Vamos começar com quatro abordagens diferentes para o operador e que acabam com uma verdadeira e três expressões falsas que temos. Cinco é maior do que três e 10 é maior do que verdadeiro, o que é avaliado como verdadeiro. Temos cinco é menos de três que é falso e 10 é maior que dois, o que é verdade. Mas isso será avaliado como falso porque o operador lógico e espera que ambas as expressões retornem true para toda a expressão retornar. Verdade, encontramos isso como o caso no terceiro exemplo é bem e nosso quarto exemplo. Ambas as nossas expressões retornaram falsas, por isso não deve ser surpresa que tenhamos falso também. Agora vamos olhar para o nosso operador ou. Neste exemplo, usamos o mesmo código, mas trocou o operador e com o operador ou. O resultado é que os 3 primeiros exemplos retornaram verdadeiro, porque no segundo e terceiro caso, só precisamos de um mínimo de uma expressão para retornar. Verdadeiro para toda a expressão retornar. Verdade, o último exemplo mostra como precisamos de todas as expressões iguais a false para retornar uma declaração falsa . Tudo bem, vamos fechar este wah olhando para o se else e else. Se declarações este vai ser o nosso grande desafio, eu quero que você use o if else e else if declarações usar um. Se dois outros “se “e um outro na declaração em nossa lição, imaginamos as pontuações dos testes. Sinta-se livre para fazer o que quiser. No entanto, se você precisar de uma sugestão, você pode tentar algo que tem a ver com o que você deve fazer dependendo de como o tempo está. O verdadeiro desafio deste problema é que eu quero que você use um exemplo do operador lógico e ou ou tudo bem, vá em frente e dê a este um vídeo positivo tiro e em alguns momentos se reunirão para encontrar uma solução. Tudo bem, como ir? Espero que tenha sido um desafio. Eu vou ir em frente e declarar uma variável chamada temperatura todos ajustá-lo igual ao número 74 tudo. Em seguida, declare outra variável chamada chuvosa e defina-a para o booleano. Verdadeiro a partir daí vamos abrir com a nossa primeira declaração If vamos avaliar a expressão temp é maior do que 90. Se isso for verdade, faremos login no console. Eu estou indo nadar porque o templo US 74 a expressão irá avaliar para falso. Isso significa que vamos passar por cima que poderia bloquear e olhar para a próxima expressão, que é um outro. Se a declaração aqui temos temperatura é maior que 80. Se for verdade, nós registraremos. Vou trabalhar no meu 10. No entanto, ele irá avaliar como falso também. Vamos passar para o próximo. Se declaração, vamos usar o operador lógico. E isso significa que ambas as expressões devem ser avaliadas como true para que possamos entrar em nosso bloco de código . A primeira é que a temperatura é maior do que 70, o que neste caso é verdade. O segundo é um operador de desigualdade anexado a variável chuvosa. Sabemos que Rainey tem um valor do booleano. Verdade, mas o operador em igualdade irá reverter isso, tornando a expressão falsa, que significa que vamos pisar sobre o código em nosso próximo mais se declaração quando fazemos isso , descobrimos que é verdade que a nossa temperatura é mais de 70 e que chuvoso é um bullying de verdade, que significa que podemos finalmente entrar em nosso bloco de código e entrar no console. Vou pegar meu guarda-chuva porque isso era verdade. Vamos passar por cima da nossa declaração final. Tudo bem, se isso ainda foi um pouco desafiador, tente de novo. Talvez desta vez, imagine atividades que você possa fazer dependendo do que é a sua conta bancária e qual é o seu nível de energia . É importante que você não se apresse em um novo assunto até que você tenha pelo menos lutado com o tópico. Você não precisa dominar o assunto, mas lutar com ele é essencial. Espero que você aprecie este laboratório sobre a avaliação de declarações e se mais cláusulas e vamos vê-lo em nossa próxima lição, onde mergulhamos em loops. 4. JavaScript the Bics - Loops & Conditionals: Switch Statements: Bem-vindo de volta ao script Java, O básico e esta lição. Vamos olhar para instruções switch agora que aprendemos sobre a condição ALS e usando if else e else se instruções vamos olhar para uma instrução que não usa aqueles chamados de instrução switch. O que é uma instrução switch? A instrução switch é usado para avaliar uma expressão, em seguida, associando-o com uma cláusula caso e, finalmente, executando código executando instruções correspondentes a esse caso. Vamos dar uma olhada em alguma sintaxe. Temos a opção de palavras-chave reservadas do JavaScript. Temos então uma expressão entre parênteses. Esta expressão é o que vamos tentar encontrar um caso de correspondência como entramos em nossa maneira de bloco de código . Em seguida, use a palavra-chave case. O que colocamos após caso é o valor que estamos olhando para ver se ele corresponde ao argumento de expressão que colocamos em nossa instrução switch para começar. Se houver uma correspondência para esse caso, entramos no bloco de código específico. Se não houver uma correspondência, então passaremos para o próximo caso. Continuamos a mover caso a caso, à procura de uma correspondência. Se não encontrarmos um, então temos o JavaScript preservado palavra padrão. Se alcançarmos o padrão sem financiar uma partida, então executaremos automaticamente esse bloco de casaco. Outra coisa que você pode notar é a palavra-chave freio. O que isso faz é sair da nossa declaração switch. Se encontrarmos um caso correspondente, por exemplo, se o nosso primeiro caso foi uma correspondência, não queremos perguntar se os próximos casos são uma correspondência porque já encontramos a nossa correspondência . O break que você pássaro vai nos quebrar fora da instrução switch assim que tivermos encontrado um valor correspondente. Agora que olhamos para a sintaxe, vamos em frente e olhar para um exemplo. Vamos criar uma instrução switch que responda à nota de alguém em um teste. Vamos começar declarando uma variável chamada nota nota irá assiná-lo o valor de uma string Be well. Primeiro, declarar nosso interruptor curado do que dentro dos parênteses colocará nossa variável nota de grau como nossa expressão. Isso nos levará ao nosso bloco de código. Começaremos analisando o primeiro caso. É a string A. A string A não corresponde ao valor da expressão para nota de grau que sabemos é a string ser assim que pulamos sobre a quebra e passar para o próximo caso, que esta string ser. Isso é um jogo. Então executamos o bloco de código que vem depois dele, no qual recebemos um alerta com a string que diz Bom trabalho. Então, quando realmente executamos isso, saímos do nosso código após o alerta. Este é o básico de usar a instrução switch para revisar. É assim que funciona. A expressão switch, o valor entre parênteses é avaliado uma vez que o valor da expressão é comparado com os valores de cada caso. Se houver uma correspondência, o bloco associativo de código é executado. Tudo bem. Obrigado por dar uma olhada nas declarações de troca comigo. Vejo-te em breve no laboratório para pôr em prática o que aprendemos. 5. JavaScript the Basics - Loops & Conditionals: Switch Statements Lab: Tudo bem. Bem-vindo de volta ao laboratório onde vamos olhar usando uma instrução switch. A instrução switch será reconhecida pelo switch. Palavra-chave. A expressão que damos entre parênteses entrará no bloco de código, procurando caso que corresponda. Quando encontrar essa correspondência, ele executará o bloco de código atribuído a essa correspondência. Cada bloco de código tem uma quebra atribuída a ele. Isto é para que possamos quebrar fora da instrução switch quando encontramos o caso correspondente, em vez de continuar a executar o resto desta instrução no final dos casos terá uma palavra-chave padrão com o bloco de código associado a ele. Dessa forma, no caso de não conseguirmos encontrar uma correspondência, ainda teremos uma resposta à expressão passada no início para a instrução switch . Vamos em frente e escrever isso. Intacs juntos vai escrever nossa palavra-chave switch, que vamos passar uma expressão para isso nos leva para o bloco de código onde temos o primeiro caso. Verificamos contra a expressão Se for uma correspondência, então executamos o bloco de código associado a ele. em seguida, sair da nossa instrução switch. Se isso não acontecer, passamos para o próximo caso e repetimos o processo para tantas partidas possíveis quanto gostaríamos de fazer. Então, no caso de não encontrarmos uma correspondência, temos o padrão curado. Isso nos levará a um bloco de código que queremos retornar se não encontrarmos uma correspondência. Então agora aqui está um desafio, e isso pode ser um pouco elaborado. Quero que você crie uma instrução switch e passe para ela. Uma expressão a respeito de um rolo de dados dirá que seis é o melhor e um é o pior. Crie um bloco co de sua escolha para qualquer jogo e certifique-se de terminar todos os seus casos possíveis com o bloco de código padrão. Você pode optar por realmente inserir em qualquer um dos números de um a seis ou para a sua expressão, você pode optar por codificar qualquer um dos números de um a seis. Ou você pode fazer alguma pesquisa que irá surgir com um método que irá passar aleatoriamente um número diferente. Dois. A expressão de cada vez. Vá em frente, pausar o vídeo e dê uma chance e em alguns minutos, nós vamos chegar com a solução, tudo bem. Como é que correu? Vamos em frente e olhar para uma possível solução. Vamos em frente e declarar uma variável chamada dados e vamos código rígido de valor do número seis. Em seguida, criaremos uma instrução switch que passaremos para ele. Bem, então crie a instrução switch e passará a ela uma expressão a ser avaliada neste caso, os dados variáveis. Em seguida, criamos um caso para todas as opções possíveis números de um a seis. Para cada um deles, temos um bloco de código que aprenderá uma string específica quando encontrar uma correspondência. Em seguida, temos o intervalo curado para sair imediatamente da instrução switch uma vez que encontramos uma correspondência e, em seguida, fechamos com sua declaração padrão. Se não houve correspondência, espero que tenha sido simples o suficiente. Não, vamos dar uma olhada na pergunta do bônus agora. Isso parece meio chato. Nós somos um revestimento duro de valor, em seguida, criando todo esse código para diferentes respostas possíveis. Mas já sabemos qual é a resposta. Então vamos aprender uma maneira de fazer o rolo de dados aleatório. Vamos usar dois ingredientes. Primeiro, temos a matemática, o método do chão. Isso levará qualquer valor de número de script Java e o arredondará para o inteiro mais próximo. Vamos em frente e olhar para alguns exemplos de pensamento matemático Piso em ação. Em seguida usaria o método aleatório de ponto matemático. Isso não escolherá um número aleatório em qualquer intervalo, mas escolherá um número aleatório maior ou igual a zero e menor que um. Então basicamente qualquer coisa de 2.9999 e assim por diante. Vamos olhar para executar o método aleatório de pontos de matemática algumas vezes para ver como ele funciona, então vamos querer um resultado entre um e seis. Se você quiser. Pause o vídeo e experimente o código no cônsul para ter uma ideia disso. Ou você pode esperar por algum pseudo-código pseudo-código está apenas se esgotando. O que você quer fazer em inglês para ajudar com um plano de ação irá planejar o uso do método matemático dot floor. Vamos passar para ele um argumento que queremos pegar o valor e atraí-lo para o inteiro mais próximo. Se estamos usando o método aleatório de ponto matemático que irá retornar de valor que é maior ou igual a zero e menor que um. Então a questão é, o que você vai precisar para multiplicar Matha aleatoriamente por como seu argumento dentro do método matemático dot floor ? Vá em frente, pause o vídeo e dê uma chance. Tudo bem, como ir? Vamos trabalhar em uma solução vai tomar o método de chão pensamento matemática e passou para ele. O argumento do método aleatório de ponto matemático e irá multiplicá-lo por sete. Temos que fazer sete porque estamos sempre indo para arredondar para baixo 70.999 multiplicado por seis é sempre vai ser cinco pontos algo, que será arredondado para baixo para cinco por matemático ponto chão. Vamos fazer isso algumas vezes para ver os resultados. Certo, agora não podemos atribuir esse valor aos dados. Se fizermos a primeira vez. Dice é um sinal de valor, ele será aleatório, mas então, a partir desse ponto, o valor é agora definido para o número originalmente aleatório. Então, em vez disso, vamos passar este criador de rolo de dados aleatórios diretamente para a nossa instrução switch. Então, quando executamos nossa instrução switch, podemos ver que nosso criador de números aleatórios está funcionando. Toda vez que executamos nossa declaração de switch, o número aleatório está financiando uma correspondência de caso e retornando o bloco de código apropriado, alertando-nos com uma mensagem. Tudo bem, isso é tudo o que temos por agora. Obrigado por levar isso. Olhe comigo para as declarações de troca e nos veremos na próxima lição. 6. JavaScript the Basics - Loops & Conditionals: para, enquanto, faz/enquanto loops: Muito bem, bem-vindo de volta ao script Java. O básico e esta lição. Vamos olhar para três tipos de loops, enquanto loops fazem enquanto loops e quatro loops fecham nossa lição olhando para loop especificamente com um aumento. Em nossa última lição, imaginamos o interpretador de script Java encontrando uma instrução condicional e isso fazendo com que o código se ramifique em diferentes caminhos possíveis através de seu código-fonte. Declarações de loop são aqueles que retornam o caminho de volta sobre si mesmo para repetir partes de seu casaco. Continuamos escolhendo a entrada para o caminho verdadeiro até que avaliemos uma expressão é falsa ou falsa. E vamos começar com o selvagem. Vejamos a sintaxe básica. Colocamos a palavra-chave bem do que dentro dos parênteses. Colocamos nossa expressão para avaliar. Enquanto isso for verdade, entraremos no bloco de código uma e outra vez. Este loop será executado enquanto a expressão for verdadeira. Vamos olhar para algum código irá declarar uma variável chamada pontuação, em seguida, usar a palavra-chave enquanto para determinar o nosso while. Lou, nossa expressão é que a pontuação é inferior a cinco. Nosso interpretador de scripts Java avaliará primeiro a expressão. Se for falso, ele passará por cima do código. Se a expressão for verdadeira, intérprete executará esta instrução. Neste caso, a pontuação zero é menor que cinco, o que é verdade. Então nós executamos a instrução que significa registrar o valor da pontuação que é zero. Em seguida, incrementamos a variável de pontuação por um valor de um. Em seguida, o interpretador JavaScript avalia se esse novo valor de um é menor que cinco, o que é verdadeiro. Então nós executamos esta declaração novamente maneira, em seguida, registrado o valor da pontuação que é um, em seguida, incrementar o valor da pontuação por um novamente. Em seguida, incrementamos o valor da pontuação em um. Voltamos à nossa expressão e descobrimos que também é menos de cinco. E então nós executamos esta declaração novamente este log de valor de nossa pontuação, que é então nós incrementar nosso valor. Novamente. Entramos neste bloco de código uma e outra vez até chegarmos à Expressão cinco é menor que cinco, o que é falso, o que significa que não executamos o código. Mas passo por cima. E é assim que um loop de tempo funciona. Executamos o bloco de código, enquanto a expressão é verdadeira. Em seguida, vamos olhar para o loop do while. Isso funcionará como o loop while. Com uma exceção, vamos executar o bloco de código pelo menos uma vez antes de avaliar. Se uma expressão é verdadeira ou não, Vamos olhar para um exemplo, vai declarar uma variável e disse que igual ao valor de cinco. Em seguida, usaremos nossa palavra-chave do, seguido por um bloco de código, registrando nosso valor, aumentando-o em um. Então avaliamos a expressão. Isso avalia o falso, mas isso foi depois que já registramos o valor e aumentamos em um. Em seguida, temos o nosso para Luke. Este, de longe, será o loop que você se encontra usando de novo e de novo. Nossos loops normalmente terão um contador variável de algum tipo. Isso será inicializado antes do início do loop e será testado após cada iteração ou viagem através do loop. Finalmente, a variável contador é incriminada ou atualizada de alguma forma, e então testamos novamente. Se for verdade, voltamos para o loop do ar. O teste condicional de inicialização de três partes uma instrução de atualização. Um é executado antes do loop começa instrução para definir a condição para executar o loop Ou true ou false instrução três é executado cada vez após o loop foi executado. Vamos dar uma olhada em algum código. Temos a palavra-chave para a declaração um. Há inicialização? Declaramos a variável I e atribuímos o valor de zero. Algo a notar é que isso não é como escopo. Esta não é uma variável local. É uma forma global. Em seguida, teste a condição. Olhando para a segunda declaração é zero menor que 10. Sim. Antes de passar para a terceira declaração, entramos no bloco de código. Nós registramos a corda. Meu número favorito é então pode pegar o valor da variável I que neste ponto é zero. Então poderíamos fazer um ponto de exclamação. Analisamos agora a nossa terceira declaração. Diz que aumentamos o valor de eu comprar um. Então agora começamos de novo. Vamos para a nossa declaração número dois e testamos se isso é verdadeiro ou falso é um menos de 10. Sim. Então entramos no bloco de código novamente e elogiamos o código que agora diz que um é o seu número favorito. Repetimos esses passos e dizemos que o valor de I é 10 que não é inferior a 10. Então a expressão é falsa. Nós não entramos no bloco de código, mas passo sobre ele neste 100.4 loops. E enquanto os loops não são exclusivos um do outro, vamos vê-los lado a lado. Vamos ver alguns códigos para ver como eles se comparam. Você pode ver que inicializamos a variável de I é igual a zero. Então temos uma condição para verificar. Neste caso, eu, com o valor zero, é menor que 10. Então vamos para o bloco de código, e a diferença é que dentro do bloco Coe é onde nós incrementos são atualizar nosso valor , e a diferença é que é dentro do nosso bloco de código que nós incrementamos ou atualizamos nosso valor em um loop while. Em seguida, testamos, são atualizados valor novamente, e, se verdadeiro, voltamos para o nosso bloco de código, executamos o código e atualizamos nosso valor novamente até que o teste não seja mais verdadeiro. Ambas as abordagens são igualmente válidas. Muitas vezes, você encontrará casos em que você pode usar um loop while ou quatro. Vamos fechar olhando em loop através de uma matriz. Este será um caso comum. Use para quatro loops. Primeiro, vamos em frente e declarar que um array vai chamá-lo de nomes de zoológico. Lembre-se, arrays são ótimos para a lista. Também precisaremos do comprimento da nossa matriz. Podemos fazer isso de algumas maneiras. Em nosso loop quatro, podemos colocar nomes do zoológico comprimento do ponto, ou poderíamos declarar nova variável e um filho no valor dos nomes do zoológico comprimento do ponto. Vamos em frente e fazer isso. Vamos em frente e colocar isso juntos em nosso loop quatro. Vamos usar a palavra-chave para, em seguida, vamos entrada são três declarações irá inicializar ou contador para zero do que o nosso caso de teste é se o contador é menor do que o comprimento da matriz, que neste ponto é três do que o nosso terceiro é a atualização em que incrementamos ou valorizamos por um. Se a nossa segunda declaração, que é um teste, retorna verdadeiro, então entramos em seu bloco de código e string Logar que inventamos juntos nosso valor para os olhos e, em seguida, atualizado dedo do pé. Um é menor que o comprimento da matriz de três. Então, vamos para o bloco co novamente nunca virou a corda. Meu animal favorito do zoológico é um tigre. Em seguida, atualizamos nosso valor, outra vez para a qual é menor que três. Então entramos em nosso bloco de códigos de novo e pegamos meu zoológico favorito. Animal é o urso com uma atualização, nosso valor por um. E agora descobrimos que três não é menor que o comprimento da matriz, que é três. Então passamos por cima do nosso código e acabamos. Tudo bem. É tudo o que temos por enquanto. Obrigado por tomar isto primeiro. Olhe para loops comigo. Agora vamos ao laboratório para pôr em prática o que aprendemos. 7. Javascript the Bics - Loops & Conditionals: para, enquanto, faz/enquanto Lops Lab: Muito bem, bem-vindos de volta ao nosso laboratório. Em nossa lição, demos nossa primeira olhada em loops. Nós primeiro olhou para loops selvagens que irá executar um bloco de código uma e outra vez enquanto na expressão é verdade. Em seguida, olhamos para fazer enquanto loops que farão o mesmo. Mas mesmo que a expressão inicial seja falsa, o bloco de código será executado pelo menos uma vez. E, finalmente, olhamos para o nosso loop quatro, de longe o mais popular, que contém três declarações. A primeira inicialização é a variável. O segundo executa a condição de teste e, em seguida, o terceiro atualiza o valor. Nós fechamos olhando para como usar quatro loops com a corrida. Vamos começar com um loop while. Eu quero que você crie um loop while que será executado cinco vezes. Lembre-se, você precisará estabelecer algum tipo de contador. Você vai precisar do curado enquanto, em seguida, preencher os parênteses com uma avaliação que é verdadeiro ou falso do que um bloco co. Para entrar em quando a expressão é verdadeira, então você precisará atualizar o contador, vá em frente e pausar o vídeo, e em alguns minutos vamos nos reunir e encontrar uma solução. Tudo bem, Como ir Primeiro, vamos em frente e declarar uma variável como nosso contador. Podemos chamar-lhe o que quisermos. Eu só o chamei de I e atribui o valor de zero. Nós, em seguida, escreveu nossa palavra-chave enquanto ea expressão I é menor que cinco, que neste momento é zero. Então essa expressão é verdadeira. Em seguida, registramos ao cônsul uma contaminação da corda. O contador fugiu. Uma vez para fazer isso, temos que pegar o valor do contador e adicionar um a ele. Isso não mudou o valor. Só mudou o que foi longo. A próxima linha de código é o que vamos atualizar nosso valor. Eu nunca tenho valor de um. Então vamos voltar para o código e repetir o processo novamente e novamente até que eu tenha o valor de cinco em que a expressão se torna falsa e nós pisamos sobre o código. E estes são os nossos resultados. Tudo bem, vamos em frente e seguir em frente para o loop selvagem do fazer. Lembre-se, este é o loop que será executado pelo menos uma vez. Mesmo que a expressão seja falsa. Aqui está o seu desafio. Queremos que um seja um exemplo de um loop que será executado mesmo que a primeira instância da expressão seja falsa. Vá em frente e pausar o vídeo e em alguns momentos vai voltar juntos e encontrar uma solução. Tudo bem, como ir? Vamos resolver isto. Juntos, primeiro declaramos um contador variável e um sinal no valor de cinco. Bem, então use a palavra-chave do, seguida de um bloco de código. Dentro desse código. Bloco irá registrar a string em loop, executado mesmo com expressão falsa. Então, depois que o bloco de código usará a palavra-chave selvagem e o contador de expressão for menor que cinco , o que não é verdade, já que cinco não é menor que cinco. Tudo bem, nós pegamos o registro inicial para o console e então, como a expressão deles é falsa, nós pisamos o bloco de código e acabamos com isso. Próximo. Vamos ver o nosso último ciclo, o loop quatro. Este é de longe o loop mais popular. Vamos fechar com um grande desafio. Quero que você crie uma matriz e preencha com pelo menos cinco valores. Neste caso, de preferência números. Lembrem-se, um aumento é ótimo para listas de home runs, resultados de testes, temperaturas, cheques de salário No tal, eu quero que vocês olhem através desse array com um loop for. Como no último laboratório, eu quero que você execute cada um desses valores através de um conjunto de, if else e else if declarações, um total de um if para else ifs e outro outro. Você tem todas as ferramentas para fazer isso entre as lições anteriores e os laboratórios. Se você lutar, tudo bem. Leve o seu tempo. Não se queime. Mas se você lutar com isso por cerca de 15 a 30 minutos, está certo. Se você fizer isso antes de continuar com a resposta, você aprenderá muito, muito mais do que apenas me observando digitando uma solução. Vá em frente, pause o vídeo e dê uma chance. Tudo bem, como você vai? Há várias maneiras de você ter resolvido isso. Primeiro, vamos em frente e criar uma matriz. Vou usar o tema esportivo. A minha ideia vai ser decretada. Uma matriz com valores em relação a uma média de rebatidas de equipes de beisebol por jogador. Eu vou fazer um loop através desse array e usar else if declarações para determinar se um jogador recebe um grande aumento, um pequeno aumento, um tapinha nas costas ou é mostrado a porta. Então vá em frente e crie minha variedade de médias de rebatidas. 3 33 3 27 para 67 para 94 3033 10 para 55 para 42 2 17 E eu vou assinar este valor de matriz para a média de rebatidas variável tão bem, direita para fora são quatro palavras-chave para dizer ao intérprete JavaScript que vamos usar um loop aqui. Bem, então, Philip, nossa expressão com três declarações é a primeira declaração está inicializando o contador. Então vamos definir a variável I 20 porque uma corrida começa a contar em zero. Faremos isso para o primeiro batedor da nossa formação. Nosso teste será então perguntar se nosso valor inicial de zero é menor que nosso comprimento de matriz, que é um valor de nove. Se assim for, entraremos no bloco de código e no bloco de código. Teremos o nosso “if else” e “else” de declarações. Nosso primeiro batedor está atingindo 3 33, então nossa primeira expressão de média de rebatidas de índice zero é maior que 300 Isso é verdade. Então, entramos nesse bloco de código, vamos travar para o cônsul. Aqui está um bônus de $1.000.000. Porque isso era verdade. Nós não vamos entrar em quaisquer outras partes do código vai passar para a terceira declaração em nosso loop que atualiza nosso valor inicial por um. A partir daí, testamos nosso valor com a segunda declaração. Um é menos de nove. Então voltamos para um Kobach. Temos uma média de rebatidas de índice um com um valor de 3 27 Vamos em frente e repetir exatamente o mesmo processo. Quando entramos em nossa cláusula if else, vemos que a primeira expressão é verdadeira novamente. Então nós amamos para o console. Aqui está o seu bónus de $1.000.000. Então voltamos ao nosso depoimento. Três do loop da atualização. Nosso valor inicial, que agora é muito dois, é menor que nove. Então voltamos para o nosso bloco de código. Fazemos isso de novo e de novo até que nosso valor inicial esteja agora em nove, que não é inferior a nove. Então não entramos em nosso bloco de código. Tudo bem. Espero que isso tenha sido um desafio para vocês, mas eu também estou esperando que vocês estejam começando a ver como tudo o que temos aprendido está começando a se unir e também que vocês estão percebendo que há muitas maneiras de resolver problemas. Obrigado por dar uma olhada em loops comigo neste laboratório e nos vemos em nossa próxima lição .