Cvičení – dokončení aktivity výzvy s využitím příkazů if a if
Programátorské výzvy posilují to, co jste se naučili, a pomáhají vám získat jistotu, než budete pokračovat.
Úkol FizzBuzz
FizzBuzz je oblíbený programovací úkol a častá otázka při pohovoru. Procvičí si pochopení for příkazu, příkazu, operátoru if% zbytku a příkazu základní logiky.
Výzva kódu – implementace pravidel výzvy FizzBuzz
Tady jsou pravidla FizzBuzz, která potřebujete implementovat v projektu kódu:
- Výstupní hodnoty od 1 do 100, jedno číslo na řádek uvnitř bloku kódu příkazu iterace.
- Pokud je aktuální hodnota dělitelná 3, vypsat vedle čísla termín
Fizz. - Pokud je aktuální hodnota dělitelná 5, vypsat vedle čísla termín
Buzz. - Pokud je aktuální hodnota dělitelná zároveň 3 i 5, vypsat vedle čísla termín
FizzBuzz.
Ujistěte se, že máte v editoru Visual Studio Code otevřený prázdný soubor Program.cs.
V případě potřeby otevřete Visual Studio Code a pak následujícím postupem připravte soubor Program.cs v Editoru:
V nabídce Soubor vyberte Otevřít složku.
Pomocí dialogového okna Otevřít složku přejděte na složku CsharpProjects a otevřete ji.
Na panelu Průzkumník editoru Visual Studio Code vyberte Program.cs.
V nabídce Výběru editoru Visual Studio Code vyberte Vybrat vše a stiskněte klávesu Delete.
Napište kód, který implementuje každé pravidlo.
Důležité
Potřebujete pochopit, jak pomocí operátoru zbytku
%zjistit, jestli je číslo dělitelné jiným číslem rovnoměrně. Probrali jsme to v modulu „Provádění základních operací s čísly v jazyce C#“.Spusťte aplikaci a ověřte, že výstup splňuje požadavky.
Bez ohledu na to, jak jste iteraci a podmíněné příkazy vnořili, by váš kód měl vytvořit následující výstup.
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 . . .Poznámka:
Zobrazujeme jenom prvních 22 hodnot, ale výstup by měl pokračovat na 100. Jak vidíte, číslo
15je dělitelné číslem 3 i 5, takže vedle toho vytisknemeFizzBuzz.
Ať už si nevíte rady a potřebujete nahlédnout do řešení, nebo jste úkol úspěšně dokončili, pokračujte a podívejte se na řešení tohoto úkolu.