1. Conociendo el comando Console.WriteLine
Acabas de escribir tu primer programa en C# y mostrar tu primer mensaje en pantalla. ¡Enhorabuena por eso! Pero no nos vamos a quedar aquí...
Cualquier programa en C# está hecho de comandos. Hay muchos tipos de comandos. En C# tienes comandos para todo lo que se te ocurra. Cada comando describe una acción concreta. Al final de cada comando va un punto y coma.
Ejemplos de comandos:
| Comando | Descripción (qué hace) |
|---|---|
| Console.WriteLine(1); | Muestra en pantalla el número: 1 |
| Console.WriteLine("Amigo"); | Muestra en pantalla el texto: Amigo |
| Console.WriteLine("Risha & Amigo"); | Muestra en pantalla el texto: Risha & Amigo |
En realidad esto es un solo comando — Console.WriteLine. Y en los paréntesis le pasamos parámetros. Dependiendo de los valores de los parámetros, un mismo comando puede hacer cosas diferentes. Súper útil.
Las mayúsculas importan
En C# las mayúsculas importan: es importante si los comandos están escritos en mayúsculas o minúsculas. El comando Console.WriteLine() funciona, pero console.writeline() — no. Si escribes el comando con letras equivocadas, C# no lo reconoce y no lo va a ejecutar. Así que ojo con eso.
Comillas dobles
Si quieres mostrar texto en pantalla, tienes que ponerlo entre comillas dobles.
La comilla simple se ve así ', y la doble así ". La comilla doble no son dos simples: ¡no las confundas!
La doble es la que está al lado de la tecla Enter. Normalmente ahí también está la letra cirílica "Э".
2. Conociendo el comando Console.Write
Hay otro comando, parecido a Console.WriteLine(), que se llama Console.Write().
El comando Console.WriteLine() muestra texto en pantalla y después añade un salto de línea, como si pulsaras Enter. Así, el siguiente comando Console.WriteLine() va a mostrar el texto en la siguiente línea. Y el siguiente, en la siguiente, y así sucesivamente.
A diferencia de Console.WriteLine(), el comando Console.Write() no añade Enter después de mostrar el texto. Por eso, el texto que muestres con varios comandos Console.Write() va a salir todo en la misma línea.
Salida mixta con Write y WriteLineConsole.Write("Amigo");
Console.WriteLine("The");
Console.Write("Best");
Va a mostrar en pantalla:
AmigoThe
Best
Console.Write("Amigo");
Console.Write("The");
Console.Write("Best");
Va a mostrar en pantalla:
AmigoTheBest
Si quieres mostrar texto en una sola línea, usa el comando Write, si lo quieres en varias — WriteLine. Así de fácil.
3. Analizando el comando Console.WriteLine
Si sabes aunque sea un poco de inglés, aprender a programar te va a resultar mucho más fácil. El nombre de muchos comandos en C# está directamente relacionado con lo que hacen.
Por ejemplo WriteLine — es write + line — escribe línea. La palabra write seguro que la conoces, y por qué línea, te lo cuento ahora. Cada línea de texto en pantalla se llama línea. Así que escribir una línea — es mostrar una línea de texto.
Console es una de las formas más comunes de interactuar entre el programa y la persona. Cuando el usuario escribe comandos al programa con el teclado y el programa responde mostrando texto en pantalla, los programadores dicen que el programa trabaja con la consola.
En otras palabras, trabajar con la consola — es mostrar texto en pantalla y recibir datos usando el teclado. Así que si en el futuro escuchas que un programa muestra algo en la consola, simplemente significa que muestra texto en pantalla.
Así que, Console.WriteLine — literalmente es "Oye, consola, muéstrame una línea de texto".
4. Ejemplos de salida de diferentes datos
Vamos a jugar un poco con la salida en consola. Empezamos con lo más simple y poco a poco lo complicamos:
Mostrar números
Console.WriteLine(1001);
Console.WriteLine(-15);
Mostrar texto
Console.WriteLine("Programación — es genial!");
Console.WriteLine("Bromeamos, ahora — a programar.");
Mostrar varios valores a la vez
Truco: puedes sumar cadenas usando +. Aunque mejor llamarlo concatenar:
Console.WriteLine("Mi edad: " + 28);
Va a mostrar en pantalla:
Mi edad: 28
También puedes concatenar varias cadenas seguidas:
Console.WriteLine("Ahora estamos en " + 2025 + " año.");
Va a mostrar en pantalla:
Ahora estamos en 2025 año.
5. Errores típicos usando Console.WriteLine
Los jóvenes padawan suelen caer en las mismas trampas. Pero para que no te conviertas en el héroe del libro "1001 errores en C#", aquí tienes una lista de los fallos más comunes y algunos consejos para evitarlos.
Error 1. Olvidaste cerrar la cadena — falta la segunda comilla:
Console.WriteLine("Uy, abriste la comilla y olvidaste cerrarla);
El compilador se va a quejar con "Unterminated string literal" — ¡cierra las cadenas!
Error 2. Falta el punto y coma
Console.WriteLine("No hay ; al final")
Pero C# no perdona. Corrige — pon el punto y coma al final de la línea.
Error 3. Usar comillas incorrectas
Console.WriteLine(‘Error’); // ¡mal!
Console.WriteLine('Error'); // también mal!
Para cadenas siempre usamos comillas dobles estándar — estas: ".
GO TO FULL VERSION