Exercício - Conclua uma atividade de desafio usando instruções para e se
Os desafios de código reforçam o que você aprendeu e ajudam você a ganhar alguma confiança antes de continuar.
Desafio FizzBuzz
O FizzBuzz é um popular desafio de programação e uma pergunta de entrevista. Ele exercita sua compreensão da for declaração, da if instrução, do % operador restante e seu domínio da lógica básica.
Code challenge - implemente as regras do desafio FizzBuzz
Aqui estão as regras do FizzBuzz que você precisa implementar em seu projeto de código:
- Valores de saída de 1 a 100, um número por linha, dentro do bloco de código de uma instrução de iteração.
- Quando o valor atual for divisível por 3, imprima o termo
Fizzjunto ao número. - Quando o valor atual for divisível por 5, imprima o termo
Buzzjunto ao número. - Quando o valor atual for divisível por 3 e 5, imprima o termo
FizzBuzzjunto ao número.
Verifique se você tem um arquivo de Program.cs vazio aberto no Visual Studio Code.
Se necessário, abra o Visual Studio Code e conclua as seguintes etapas para preparar um arquivo de Program.cs no Editor:
No menu Arquivo, selecione Abrir pasta.
Use a caixa de diálogo Abrir pasta para navegar até a pasta CsharpProjects e abri-la.
No painel do Visual Studio Code EXPLORER, selecione Program.cs.
No menu Seleção de código do Visual Studio, selecione Selecionar tudo e pressione a tecla Delete.
Escreva o código que implementa cada regra.
Importante
Você precisa entender como usar o
%operador restante para determinar se um número é divisível por outro número uniformemente. Abordámos isso no módulo "Realizar operações básicas em números em C#".Execute seu aplicativo e verifique se sua saída atende aos requisitos.
Não importa como você aninhado sua iteração e instruções condicionais, seu código deve produzir a seguinte saída.
1 2 3 - Fizz 4 5 - Buzz 6 - Fizz 7 8 9 - Fizz 10 - Buzz 11 12 - Fizz 13 14 15 - FizzBuzz 16 17 18 - Fizz 19 20 - Buzz 21 - Fizz 22 . . .Observação
Mostramos apenas os primeiros 22 valores, mas sua saída deve continuar para 100. Como você pode ver, o número
15é divisível por 3 e 5, então imprimimosFizzBuzzao lado desse número.
Se tiver dificuldades e precisar de ver a solução ou se terminar com êxito, continue para ver uma solução deste desafio.