Skip to content

Instantly share code, notes, and snippets.

@ericdouglas
Created February 1, 2014 10:00
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ericdouglas/8750252 to your computer and use it in GitHub Desktop.
Save ericdouglas/8750252 to your computer and use it in GitHub Desktop.
Dica para resolução do Exercício 02 do Capítulo 03 - JavaScript Eloquente

FizzBuzz

Passar por números claramente é um trabalho para um loop. E selecionar o que imprimir é um assunto da execução condicional. Lembre-se que o truque de usar o operador restante % para checar se um número é divisível por outro número (tem resto zero).

A segunda versão do programa pode ser resolvida de forma simples (apenas adicionando outro "ramo" que precisamente testa a condição dada), ou de forma mais inteligente (construindo uma cadeia de caracteres contendo a palavra para saída, e imprimindo esta palavra ou o número, se não houver palavra, potencialmente fazendo uso do elegante operador ||).

@alexandreramosdev
Copy link

for ( i = 0; i < 100; i++ ) {
  if (i % 3 === 0) {
    console.log('Frizz')
  } else if (i % 5 === 0) {
    console.log('Buzz')}
  else {
     console.log(i)
  }
}

@danieliraja
Copy link

mano na moral, para que colocar a resposta aqui, galera parem de ter complexo de expert, esse post e para se ter uma logica e nao uma resposta.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment