Created
April 6, 2017 21:21
-
-
Save Reflej0/0f19817c8b15af54929ea7065f7ca1ee to your computer and use it in GitHub Desktop.
Manejo de Excepciones en C#
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
using System; | |
using System.Collections.Generic; | |
using System.Linq; | |
using System.Text; | |
namespace ConsoleApplication1 | |
{ | |
class Program // Clase Program. | |
{ | |
static void ComprobarCadena(string cadena){ | |
//Aca no les importa que va, porque ya estaba hecho imaginariamente en la prueba. | |
} | |
static void Main(string[] args) // El main XD. | |
{ | |
bool CadenaCorrecta = false; // Variable bool, que me va a servir para el ciclo while. | |
while (CadenaCorrecta != true) // While que termina, cuando la cadena ingresada es correcta. | |
{ | |
Console.WriteLine("Ingrese una cadena"); // Mensaje por pantalla. | |
string cadena = Console.ReadLine(); // Lectura por teclado. | |
try // Inicio el try, porque en esta seccion de codigo, puede saltar la excepcion. | |
{ | |
ComprobarCadena(cadena); // El metodo que comprueba la cadena, si hay una excepcion pasa directamente al catch, sino sigue a la linea siguiente. | |
CadenaCorrecta = true; // Si llego aca, es porque la cadena es correcta, osea que pongo true la variable para terminar el ciclo. | |
} | |
catch/*La excepcion que el profesor de*/ // Si llego aca, es porque la cadena es incorrecta. | |
{ | |
Console.WriteLine("Cadena mal ingresada"); // Mensaje por pantalla. | |
Console.ReadKey(); // Pausa. | |
Console.Clear(); // Limpio pantalla. | |
} | |
} | |
} | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment