Lettura dell'input
Fa parte della sezione Fondamenti del percorso C# di Coddy. Lezione 33 di 69.
Finora abbiamo memorizzato nelle variabili i valori a cui abbiamo pensato. Di solito i programmi non funzionano così. Riceviamo valori da una fonte esterna, per esempio un utente.
In C#, l'input dell'utente si ottiene usando il metodo Console.ReadLine(). Questo metodo legge una riga di testo inserita dall'utente nella console. L'input viene sempre restituito come string.
Ecco un esempio di come ottenere input da un utente:
string name = Console.ReadLine();
Console.WriteLine("Your name is: " + name);In questo esempio, il programma attende che l’utente inserisca il proprio nome e prema Invio. Il nome inserito viene quindi memorizzato nella variabile name. Infine, il programma stampa un messaggio che include il nome inserito.
Sfida
PrincipianteScrivi un programma che riceve un input dall'utente (il suo nome) e poi restituisce Hello, seguito dal nome inserito dall'utente.
Ad esempio, se l'utente inserisce Bob, l'output previsto è Hello, Bob.
Dovrai:
- Leggere il nome dell'utente usando il metodo
Consoleappropriato. - Stampare
Hello,e la variabile memorizzata alla fine.
Provalo tu
using System;
public class Program {
public static void Main(string[] args) {
// Leggi il nome dell'utente
// Stampa il messaggio di saluto
}
}Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Fondamenti
4Operatori Parte 1
Operatori aritmeticiOperatore moduloIncremento/DecrementoIncremento/Decremento postfissoAbbreviazioni aritmetiche7Input/Output di base
Output di baseInterpolazione di stringheLettura dell'inputParsingRipasso - Fino a 120Ripasso - Vero o falso5Operatori Parte 2
Operatori di confrontoOperatori logici Parte 1Operatori logici Parte 2Riepilogo - Logica sempliceOperatori logici Parte 33Variabili Parte 2
VarCostantiConvenzioni di denominazioneRiepilogo - Inizializzare le variabiliConversione dei tipi6Prendere decisioni
Istruzione ifIf - ElseIstruzione switchOperatore ternarioRiepilogo - If ElseIf - Else annidati9Cicli
Ciclo forCiclo whileCiclo do whileBreakContinueCiclo annidatoCiclo infinitoRiepilogo - Input dinamico12Operazioni sulle stringhe
Metodi delle stringhe Parte 1Metodi delle stringhe Parte 2Formattazione delle stringheEsercitati da solo: Compilatore C# online