Boas-vindas e Introdução

1

Criando sua primeira linha de código

2

Apresentação docurso e do professor Rafael Pacheco

3

Adicionando um pouco de teoria

4

Visão geral do curso

5

Preparando o ambiente

Conceitos básicos de programação para web

6

O que é HTML, CSS e JS?

7

Primeiros passos com a função alert no navegador

8

HTML, CSS e JS de verdade

Primeiro projeto: Peso em outro planeta

9

Entendendo o problema

10

Playground: pelo menos um dos números é par?

11

Calculando um peso em outro planeta

12

Obtendo os dados do usuário

13

Utilizando fluxos condicionais

Segundo projeto: Trabalhando com Canvas

14

Entendendo o problema

15

Entendendo os principais objetos em um navegador

16

Trabalhando com window e document

17

Trabalhando com DOM

18

Funções em Javascript

19

Eventos e Formulários em HTML e JS

20

Detectando eventos do teclado

21

Rabiscando o canvas com as setas do teclado

Terceiro projeto: Fazenda Platzi

22

Entendendo o problema

23

Funções matemáticas e números aleatórios em JS

24

Trabalhando com ciclos (while e for)

25

Carregando imagens ao canvas

26

Carregando imagens ao canvas de forma aleatória

Quarto projeto: FizzBuzz

27

Entendendo o problema

28

Finalizando o projeto do FizzBuzz

29

Divisão, módulo e resto em Javascript

30

Codificando um FizzBuzz

Quinto projeto: Álbum de figurinhas

31

Entendendo o problema

32

Entendendo as coleções (Arrays)

33

Classes e objetos em Javascript

34

Analisando todas as figurinhas

Sexto projeto: Cliente e Servidor

35

Entendendo o problema

36

Modelo Cliente/Servidor

37

Instalando Node.JS e o framework express.js

38

Detalhes de instalação para o Windows e Mac

39

Criando seu primeiro código de servidor com express.js

40

Criando uma API para descobrir as horas

41

Conclusão

Aulas ao vivo

42

Sessão ao vivo: o que você vai aprender no curso

Você não tem acesso a esta aula

Continue aprendendo! Junte-se e comece a impulsionar sua carreira

Finalizando o projeto do FizzBuzz

28/42
Recursos

Contribuições 16

Perguntas 1

Ordenar por:

Quer ver mais contribuições, perguntas e respostas da comunidade?

A cada iteração a caixa div do resultado terá o resultado adicionado.

 while(numero <= numIteracoes){
        if ((numero % 3 == 0 ) && (numero % 5 == 0)){
            resultado.innerHTML += "<p>FizzBuzz</p>";
        }else if(numero % 3 == 0){
            resultado.innerHTML += "<p>Fizz</p>";
        }else if(numero % 5 == 0){
            resultado.innerHTML += "<p>Buzz</p>";
        }else{
            resultado.innerHTML += "<p>"+numero+"</p>";
        }
        numero ++;
    }

var botao = document.getElementById(“botao”);

botao.addEventListener(“click”, executaFizzBuzz);

function executaFizzBuzz() {

var tentativas = document.getElementById("tentativas").value;
var resultado = document.getElementById("resultado");

var numero = 1;

while (numero <= tentativas) {

    if ((numero % 5) == 0 && (numero % 3) == 0) {
        resultado.innerHTML += numero + " - FizzBuzz " + "<br>"
    } else if ((numero % 3) == 0) {
        resultado.innerHTML += numero + " - Fizz " + "<br>";
    } else if ((numero % 5) == 0) {
        resultado.innerHTML += numero + " - Buzz " + "<br>";
    } else {             
        resultado.innerHTML += numero + "<br>"
    }
    numero++;
}

}

além de retornar Fizz ou Buzz que estava acontecendo quando eu logava apenas

document.getElementById(“resultado”).innerHTML = "FizzBuzz "

como um dos exemplos dos comentários, coloquei += pra mostrar todos os números no intervalo entre 1 e o número digitado, além de um “Break Line” entre cada número

var botao = document.getElementById("botao");

botao.addEventListener("click", executaFizzBuzz);

function executaFizzBuzz(){

 var numInter = document.getElementById("numInteracoes").value;
 var result = document.getElementById("resultado");

 var numero = 1;
 while(numero <= numInter){
   if ((numero %5) == 0 && (numero % 3) == 0){
     document.getElementById("resultado").innerHTML += "FizzBuzz " + "<br>";
   } else if ((numero %5) == 0){
     document.getElementById("resultado").innerHTML += "Buzz " + "<br>";
   } else if ((numero %3) == 0){
     document.getElementById("resultado").innerHTML += "Fizz " + "<br>";
   } else {
     document.getElementById("resultado").innerHTML += numero + "<br>";
   }
   numero ++
 }

}

Muito bom esse laço While!

const iter_bnt = document.getElementById("iter_btn");
const res_btn = document.getElementById("iter_res");

iter_bnt.addEventListener('click', fizzbuzz)

function fizzbuzz(){
    let x = 1
    let iter_num = document.getElementById("iter_num").value;
    
    while(x <= iter_num ){
        if(((x % 5) == 0) && ((x % 3) == 0)){
            res_btn.innerHTML += "<p>FizzBuzz</p>"    
        }
        else if(((x % 3) == 0)){
            res_btn.innerHTML += "<p>Fizz</p>"    
        }
        else if((x % 5) == 0){
            res_btn.innerHTML += "<p>Buzz</p>"    
        }
        else{
            res_btn.innerHTML += `<p> ${x} </p>`    
        }x++
    }
}

BOA AULA.

var botao = document.getElementById("botao");
botao.addEventListener("click", executaFizzBuzz);

function executaFizzBuzz() {
    var numIteracoes = document.getElementById("numIteracoes").value;
    var resultado = document.getElementById("resultado");

    var numero = 1;
    while (numero <= numIteracoes) {
        if (((numero % 5) == 0) && (numero % 3) == 0) {
            document.getElementById("resultado").innerHTML = "Fizz";
        }
        else if ((numero % 3) == 0) {
            document.getElementById("resultado").innerHTML = "Buzz";
        }
        else if ((numero % 5) == 0) {
            document.getElementById("resultado").innerHTML = "FizzBuzz";
        }
        else {
            document.getElementById("resultado").innerHTML = numero;
        }
        numero++;
    }
}

show


  while (numero <= numeroIteracoes) {
    if ((numero % 5 == 0) & (numero % 3 == 0)) {
      resultado.innerHTML = "FizzBuzz";

    } else if (numero % 3 == 0) {
      resultado.innerHTML = "Fizz";

    } else if (numero % 5 == 0) {
      resultado.innerHTML = "Buzz";

    } else {
      resultado.innerHTML = numero;
    }
    numero++;
  }
}

Inspirado nos comentários anteriores

    while(numero <= numInteracoes){

        if(((numero % 5) == 0) && (numero % 3) == 0){
            resultado.innerHTML = "<br>" + numero + " FizzBuzz " + "<br>"      
        } else if((numero % 5) == 0){
            resultado.innerHTML = "<br>" + numero + " Buzz " + "<br>"
        } else if((numero % 3) == 0){
            resultado.innerHTML = "<br>" + numero + " Fizz " + "<br>" 
        } else {
            resultado.innerHTML = "<br>" + numero + "<br>"
        }
        numero++;
    }

aula massa!

Fiz pegando a var resultado e usando innerHTML.
Deu certo e aprendi bastante com o código dos colegas.

    while(numero <= numeroIteracoes){

        if( (numero%3) === 0 && (numero%5) === 0){

            resultado = document.write(numero + " FizzBuzz " + "<br>")

        }else if((numero%3) === 0){
            resultado = document.write(numero + " Fizz " + "<br>")

        }else if ( (numero%5) === 0){
            resultado = document.write(numero + " Buzz " + "<br>")
        }else{
            resultado = document.write(numero + "<br>")
        }
        numero++;
    }
}

obs: Usei a TAG <br> para pular linha.

Inspirado no comentário: https://platzi.com.br/comentario/874897/

while(numero <= numInteracoes){
        //Padroniza os números até 9:
        if(numero <= 9){
            resultado = document.write("0")
        }
        if( (numero%3) == 0 && (numero%5) == 0){
            resultado = document.write(numero + " -> FizzBuzz "+ "<br>") //document.write = escreve no html

        }
        else if((numero%3) == 0){
            resultado = document.write(numero + " -> Fizz "+ "<br>")

        }
        else if ( (numero%5) == 0){
            resultado = document.write(numero + " -> Buzz " + "<br>")
        
        }
        else{
            resultado = document.write(numero + "<br>")
        }
        numero++;
    }```

Nossa, ta bastante complicado 😦

no navegador da esse erro aqui.

2script.js:7 Uncaught TypeError: Cannot read property ‘value’ of null
at HTMLInputElement.executaFizzBuzz (script.js:7)

e me codigo e

var botao = document.getElementById(“botao”);

botao.addEventListener(“click”, executaFizzBuzz);

function executaFizzBuzz(){

var numIteracoes = document.getElementById("numIteracoes").value;
var resultado = document.getElementById("resultado");

var numero = 1;
while(numero <= numIteracoes){
    console.log(numero)
}

}