CodeGym /Corsi /C# SELF /Output su schermo in C#: Console.WriteLine e Console.Writ...

Output su schermo in C#: Console.WriteLine e Console.Write

C# SELF
Livello 1 , Lezione 2
Disponibile

1. Introduzione al comando Console.WriteLine

Hai appena scritto il tuo primo programma in C# e stampato il tuo primo messaggio a schermo. Complimenti! Non fermiamoci qui...

Ogni programma in C# è fatto di comandi. I comandi possono essere di tanti tipi. In C# ci sono comandi per ogni occasione. Ogni comando descrive un'azione specifica. Alla fine di ogni comando ci va il punto e virgola.

Esempi di comandi:

Comando Descrizione (cosa fa)
Console.WriteLine(1); Stampa a schermo il numero: 1
Console.WriteLine("Amigo"); Stampa a schermo la scritta: Amigo
Console.WriteLine("Risha & Amigo"); Stampa a schermo la scritta: Risha & Amigo

In realtà è sempre lo stesso comando — Console.WriteLine. E tra le parentesi tonde gli passiamo dei parametri. A seconda dei valori dei parametri, lo stesso comando può fare cose diverse. Comodo, no?

Le maiuscole contano

In C# le maiuscole contano: è importante se i comandi sono scritti con lettere maiuscole o minuscole. Il comando Console.WriteLine() funziona, ma console.writeline() — no. Se scrivi il comando con le lettere sbagliate, C# non lo riconosce e quindi non lo esegue. Occhio!

Doppie virgolette

Se vuoi stampare del testo a schermo, devi racchiuderlo tra doppie virgolette.

La singola virgoletta è così ', la doppia invece è così ". La doppia non è due singole: non confonderti.

La doppia è quella vicino al tasto Invio. Di solito sopra c'è anche la lettera cirillica "Э".

2. Introduzione al comando Console.Write

C'è anche un altro comando simile a Console.WriteLine(), che si chiama Console.Write().

Il comando Console.WriteLine() stampa il testo e poi aggiunge un ritorno a capo, come se premessi Invio. Quindi il prossimo comando Console.WriteLine() stamperà il testo sulla riga successiva. E quello dopo ancora su un'altra riga, e così via.

A differenza di Console.WriteLine(), il comando Console.Write() non aggiunge Invio dopo il testo. Quindi il testo stampato da più comandi Console.Write() verrà tutto sulla stessa riga.

Output misto tra Write e WriteLine
Console.Write("Amigo");
Console.WriteLine("The");
Console.Write("Best");
Esempio 1: Output misto tra Write e WriteLine

Stamperà a schermo:

AmigoThe
Best
Solo Write — tutto su una riga
Console.Write("Amigo");
Console.Write("The");
Console.Write("Best");
Esempio 2: Solo Write — tutto su una riga

Stamperà a schermo:

AmigoTheBest

Se vuoi stampare tutto su una riga, usa Write, se vuoi andare a capo — WriteLine. Facile, no?

3. Analizziamo il comando Console.WriteLine

Se conosci almeno un po' di inglese, imparare a programmare sarà molto più semplice. Il nome di tanti comandi in C# è direttamente collegato a quello che fanno.

Per esempio WriteLine — è write + linescrivi una riga. La parola write la conosciamo tutti, ma perché proprio "linea"? Te lo spiego subito. Ogni riga di testo a schermo si chiama linea. Quindi scrivere una linea — vuol dire stampare una riga di testo.

Console invece — è uno dei modi più comuni per far comunicare il programma e l'utente. Quando l'utente scrive comandi al programma sulla tastiera e il programma risponde stampando testo a schermo, i programmatori dicono che il programma lavora con la console.

In altre parole, lavorare con la console — vuol dire stampare testo a schermo e inserire dati con la tastiera. Quindi se in futuro sentirai che un programma "ha stampato qualcosa in console", vuol dire semplicemente che ha stampato testo a schermo.

Quindi, Console.WriteLine — letteralmente "Ehi console, scrivimi una riga di testo".

4. Esempi di output di diversi dati

Facciamo un po' di pratica con l'output in console. Partiamo dal più semplice e poi aumentiamo la difficoltà:

Output di numeri

Console.WriteLine(1001);
Console.WriteLine(-15);
Output di numeri

Output di testo

Console.WriteLine("Programmazione — è una figata!");
Console.WriteLine("Abbiamo scherzato, ora — si programma.");
Output di testo

Output di più valori insieme

Trucchetto: puoi sommare le stringhe con +. Anche se sarebbe meglio chiamarla concatenazione:

Console.WriteLine("La mia età: " + 28);
Concatenazione di stringa e numero

Stamperà a schermo:

La mia età: 28

Puoi anche concatenare più stringhe di fila:

Console.WriteLine("Adesso siamo nel " + 2025 + " anno.");
Concatenazione di più valori

Stamperà a schermo:

Adesso siamo nel 2025 anno.

5. Errori comuni usando Console.WriteLine

I giovani jedi inciampano spesso sugli stessi errori. Ma per non diventare il protagonista del libro "1001 errori in C#", ecco una lista di errori tipici e qualche dritta per evitarli.

Errore 1. Hai dimenticato di chiudere la stringa — manca la seconda virgoletta:

Console.WriteLine("Ops, hai aperto la virgoletta e ti sei dimenticato di chiuderla);

Il compilatore si lamenterà con "Unterminated string literal" — chiudi sempre le stringhe!

Errore 2. Manca il punto e virgola

Console.WriteLine("Manca ; alla fine")

Ma C# non perdona. Correggi — aggiungi il punto e virgola alla fine della riga.

Errore 3. Uso di virgolette sbagliate

Console.WriteLine(‘Errore’); // sbagliato!
Console.WriteLine('Errore'); // anche questo è sbagliato!

Per le stringhe usa sempre le doppie virgolette standard — queste: ".

2
Compito
C# SELF, livello 1, lezione 2
Bloccato
Correggi l'errore
Correggi l'errore
2
Compito
C# SELF, livello 1, lezione 2
Bloccato
Punto e virgola
Punto e virgola
Commenti
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION