Exercício - Completar uma atividade de desafio usando escopo variável

Concluído

Os desafios de código reforçarão o que você aprendeu e ajudarão você a ganhar alguma confiança antes de continuar.

Desafio de escopo variável

Neste desafio, você usará o que aprendeu sobre blocos de código e escopo variável para corrigir o exemplo de código mal escrito fornecido. Há muitas melhorias que você pode fazer. Boa sorte!

Desafio de código: atualizar código problemático no editor de código

  1. 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:

    1. No menu Arquivo , selecione Abrir pasta.

    2. Use a caixa de diálogo Abrir pasta para navegar até a pasta CsharpProjects e abri-la.

    3. No painel Explorador do Visual Studio Code, selecione Program.cs.

    4. No menu Seleção de código do Visual Studio, selecione Selecionar tudo e pressione a tecla Delete.

  2. Digite o seguinte código no Editor de Códigos do Visual Studio:

    int[] numbers = { 4, 8, 15, 16, 23, 42 };
    
    foreach (int number in numbers)
    {
        int total;
    
        total += number;
    
        if (number == 42)
        {
           bool found = true;
    
        }
    
    }
    
    if (found) 
    {
        Console.WriteLine("Set contains 42");
    
    }
    
    Console.WriteLine($"Total: {total}");
    
  3. Analise o resultado pretendido.

    Quando você tiver concluído as edições de código necessárias, seu aplicativo deverá produzir a seguinte saída:

    Set contains 42
    Total: 108
    
  4. Conclua as atualizações de código necessárias para que as instruções existentes Console.WriteLine() produzam a saída desejada.

    Poderá ser necessário ajustar o escopo de variáveis.

  5. Otimize seu código para legibilidade.

    Dependendo da quantidade de espaço em branco que você incluir e alguns outros fatores, você deve ter cerca de 17 linhas de código.

Se tiver dificuldades e precisar de ver a solução ou se terminar com êxito, continue para ver uma solução deste desafio.