Esercizio - Completare un'attività di sfida usando istruzioni for e if
Le sfide di scrittura di codice consentono di consolidare i concetti appresi e di acquisire una maggiore confidenza prima di procedere.
Sfida FizzBuzz
FizzBuzz è una sfida di codifica molto comune che viene proposta nei colloqui di lavoro. Consente di mettere alla prova le proprie conoscenze relative all'istruzione for, all'istruzione if e all'operatore di resto % e la propria padronanza della logica di base.
Richiesta di verifica del codice: Implementare le regole della sfida FizzBuzz
Ecco le regole FizzBuzz che è necessario implementare nel progetto di codice:
- Valori di output da 1 a 100, un numero per riga, all'interno del blocco di codice di un'istruzione di iterazione.
- Quando il valore corrente è divisibile per 3, stampare il termine
Fizzaccanto al numero. - Quando il valore corrente è divisibile per 5, stampare il termine
Buzzaccanto al numero. - Quando il valore corrente è divisibile per 3 e 5, stampare il termine
FizzBuzzaccanto al numero.
Assicurarsi che in Visual Studio Code sia aperto un file Program.cs vuoto.
Se necessario, aprire Visual Studio Code, quindi completare la procedura seguente per preparare un file Program.cs nell'editor:
Nel menu File selezionare Apri cartella.
Usare la finestra di dialogo Apri cartella per navigare fino alla cartella CsharpProjects e aprirla.
Nel pannello EXPLORER di Visual Studio Code selezionare Program.cs.
Nel menu Selezione di Visual Studio Code, selezionare Seleziona Tutto e quindi premere il tasto Cancella.
Scrivere il codice che implementa ogni regola.
Importante
È necessario comprendere come usare l'operatore
%di resto per determinare se un numero è divisibile per un altro numero in modo uniforme. Questo argomento è stato illustrato nel modulo "Eseguire operazioni di base sui numeri in C#".Eseguire l'applicazione e verificare che l'output soddisfi i requisiti.
Indipendentemente dal modo in cui sono state annidate le istruzioni di iterazione e le istruzioni condizionali, il codice deve produrre l'output seguente.
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 . . .Annotazioni
Vengono visualizzati solo i primi 22 valori, ma l'output dovrebbe continuare fino a 100. Come si può osservare, il numero
15è divisibile sia per 3 che per 5, quindi accanto al numero viene stampatoFizzBuzz.
Se ti blocchi e hai bisogno di vedere la soluzione o se completi con successo, prosegui per visualizzare la soluzione a questa sfida.