Esercizio - Completare un'attività di sfida usando l'ambito delle variabili
Le sfide di scrittura di codice consentiranno di consolidare i concetti appresi e di acquisire una maggiore confidenza prima di procedere.
Sfida relativa all'ambito delle variabili
In questa sfida si useranno le informazioni apprese sui blocchi di codice e sull'ambito delle variabili per correggere l'esempio di codice scritto in modo non corretto fornito. Ci sono molti miglioramenti che è possibile apportare. Buona Fortuna!
Richiesta di codice: aggiornare il codice problematico nell'editor di codice
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.
Digitare il codice seguente nell'editor di Visual Studio Code:
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}");Esaminare l'output previsto.
Dopo aver completato le modifiche al codice necessarie, l'applicazione dovrebbe produrre l'output seguente:
Set contains 42 Total: 108Completare gli aggiornamenti del codice necessari in modo che le istruzioni esistenti
Console.WriteLine()producano l'output desiderato.Potrebbe essere necessario modificare l'ambito della variabile.
Ottimizzare il codice per migliorare la leggibilità.
A seconda della quantità di spazi vuoti inclusi e di altri fattori, è necessario avere circa 17 righe di codice.
Se ti blocchi e hai bisogno di vedere la soluzione o se completi con successo, prosegui per visualizzare la soluzione a questa sfida.