Oefening: een uitdaging voltooien met behulp van een variabele scope
Code-uitdagingen versterken wat u hebt geleerd en helpen u vertrouwen te krijgen voordat u verdergaat.
Uitdaging voor variabele bereik
In deze uitdaging gebruikt u wat u hebt geleerd over codeblokken en het bereik van variabelen om het slecht geschreven codevoorbeeld op te lossen. Er zijn veel verbeteringen die u kunt aanbrengen. Succes!
Codevraag: problematische code bijwerken in de code-editor
Zorg ervoor dat u een leeg Program.cs bestand hebt geopend in Visual Studio Code.
Open Zo nodig Visual Studio Code en voer vervolgens de volgende stappen uit om een Program.cs-bestand voor te bereiden in de editor:
In het menu Bestand, selecteer Map openen.
Gebruik het dialoogvenster Map openen om naar de map CsharpProjects te navigeren en vervolgens te openen.
Selecteer Program.cs in het deelvenster Visual Studio Code EXPLORER.
Selecteer Alles selecteren in het menu Selectie van Visual Studio Code en druk vervolgens op Delete.
Typ de volgende code in de Visual Studio Code-editor:
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}");Controleer de beoogde uitvoer.
Wanneer u de vereiste codebewerkingen hebt voltooid, moet uw toepassing de volgende uitvoer produceren:
Set contains 42 Total: 108Voltooi de vereiste code-updates zodat de bestaande
Console.WriteLine()instructies de gewenste uitvoer produceren.Het bereik van variabelen moet mogelijk worden aangepast.
Optimaliseer uw code voor leesbaarheid.
Afhankelijk van de hoeveelheid witruimte die u opneemt en een aantal andere factoren, moet u ongeveer 17 regels code hebben.
Of je nu vastzit en een kijkje naar de oplossing nodig hebt of je de opdracht succesvol hebt afgerond, ga verder om een oplossing voor deze uitdaging te bekijken.