Oefening: een uitdagingsactiviteit voltooien met behulp van en als-instructies
Code-uitdagingen versterken wat u hebt geleerd en helpen u vertrouwen te krijgen voordat u verdergaat.
FizzBuzz-uitdaging
FizzBuzz is een populaire code-uitdaging en vraag in een sollicitatiegesprek. Het oefent uw kennis van de for instructie, de if instructie, de % restoperator en uw opdracht van basislogica.
Code-uitdaging : de Regels voor de FizzBuzz-uitdaging implementeren
Dit zijn de FizzBuzz-regels die u moet implementeren in uw codeproject:
- Uitvoerwaarden van 1 tot 100, één getal per regel, binnen het codeblok van een iteratie-instructie.
- Wanneer de huidige waarde deelbaar is door 3, de term
Fizznaast het cijfer afdrukken. - Wanneer de huidige waarde deelbaar is door 5, de term
Buzznaast het cijfer afdrukken. - Wanneer de huidige waarde deelbaar is door zowel 3 als 5, de term
FizzBuzznaast het cijfer afdrukken.
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 File, selecteer Map openen.
Gebruik het dialoogvenster Map openen om naar de map CsharpProjects te navigeren en deze vervolgens te openen.
Selecteer Program.cs in het deelvenster Visual Studio Code EXPLORER.
Selecteer in het Selectie-menu van Visual Studio Code Selecteer Alles en druk vervolgens op de Verwijderen-toets.
Schrijf de code waarmee elke regel wordt geïmplementeerd.
Belangrijk
U moet weten hoe u de
%restoperator gebruikt om te bepalen of een getal gelijkmatig door een ander getal deelbaar is. We hebben dit behandeld in de module 'Basisbewerkingen uitvoeren op getallen in C#'.Voer uw toepassing uit en controleer of uw uitvoer voldoet aan de vereisten.
Ongeacht hoe u iteratie en voorwaardelijke instructies hebt genest, moet uw code de volgende uitvoer produceren.
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 . . .Opmerking
Alleen de eerste 22 waarden worden weergegeven, maar de uitvoer moet 100 blijven. Zoals u ziet, is het getal
15deelbaar door zowel 3 als 5, dus we drukken naast dat getal afFizzBuzz.
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.