Øvelse – Fullfør en utfordringsaktivitet ved bruk av for og hvis setninger
Kodeutfordringer forsterker det du har lært, og hjelper deg med å få litt selvtillit før du fortsetter.
FizzBuzz utfordring
FizzBuzz er en populær kodeutfordring og intervjuspørsmål. Det utøver din forståelse av for utsagn, if utsagn, restoperator % og din kommando av grunnleggende logikk.
Kodeutfordring – implementere reglene for FizzBuzz-utfordringen
Her er FizzBuzz-reglene du må implementere i kodeprosjektet:
- Utdataverdier fra 1 til 100, ett tall per linje, innenfor kodeblokken for en gjentakelsessetning.
- Når gjeldende verdi er delelig med 3, skriver du ut termen
Fizzved siden av tallet. - Når gjeldende verdi er delelig med 5, skriver du ut termen
Buzzved siden av tallet. - Når gjeldende verdi er delelig med både 3 og 5, skriver du ut termen
FizzBuzzved siden av tallet.
Kontroller at du har en tom Program.cs fil åpen i Visual Studio Code.
Hvis det er nødvendig, åpner du Visual Studio Code, og deretter fullfører du følgende trinn for å klargjøre en Program.cs fil i redigeringsprogrammet:
Velg Åpne mappe på Fil-menyen.
Bruk dialogboksen Åpne mappe til å navigere til, og åpne deretter CsharpProjects-mappen .
Velg Program.cs i Visual Studio Code EXPLORER-panelet.
Velg Merk alt på menyen For valg av Visual Studio-kode, og trykk deretter delete-tasten.
Skriv koden som implementerer hver regel.
Viktig!
Du må forstå hvordan du bruker den gjenværende operatoren
%for å finne ut om et tall er delelig med et annet tall jevnt. Vi dekket dette i modulen «Utfør grunnleggende operasjoner på tall i C#».Kjør programmet, og kontroller at utdataene oppfyller kravene.
Uansett hvordan du har nestet gjentakelse og betingede setninger, bør koden produsere følgende utdata.
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 . . .Merk deg
Vi viser bare de første 22 verdiene, men utdataene skal fortsette til 100. Som du kan se, er tallet
15delelig med både 3 og 5, så vi skriver utFizzBuzzved siden av dette tallet.
Enten du setter deg fast og trenger å kikke på løsningen eller du er ferdig, fortsetter du å vise en løsning på denne utfordringen.