‫Bienvenido de nuevo.
‫Y en este video, me gustaría mostrarles mi solución simple para la fuerza de desafío, qué
‫declaraciones y sí, comencemos.
‫Primero que nada, lo que necesitaremos es un booleano, y lo llamaré Vallet.
‫Así que esto solo se ocupará de saber si estamos hablando de una aldea o de un tipo de dato inválido y
‫desarrollado o inválido.
‫Depende de lo que ingresó el usuario después de ingresar una cadena.
‫Entonces, en primer lugar, puede ingresar una cadena y necesitaremos una variable que sepa el tipo de valor porque hay varios
‫tipos de valores diferentes con los que quiero trabajar o tipos de datos.
‫Y luego le pedimos al usuario que ingrese algo.
‫Así que solo voy a decir que ingrese un valor y lo almacenaremos en esta variable llamada valor de entrada.
‫Está bien.
‫Lo siguiente que quiero preguntarle al usuario es ¿de qué tipo?
‫Él piensa que los datos son así que seleccione el tipo de datos para validar la entrada que ingresó.
‫Entonces, más uno para cadena, dos para entero y tres para booleano.
‫Ahora, por supuesto, debemos comprobar cuál de ellos es correcto.
‫Por lo tanto, en primer lugar, necesitamos obtener la entrada del usuario y debemos obtener el valor que ingresó el usuario.
‫Entonces, por ejemplo, si el usuario ingresó un tipo de Bush, esta variable aquí sería uno si la actitud será
‫dos y así sucesivamente.
‫Entonces podríamos convertir lo que ingresara el usuario en un número entero.
‫Por supuesto, esto podría salir mal.
‫Entonces, tal vez quieras usar trípodes aquí.
‫Pero solo voy a asumir que solo estamos ingresando uno, dos o tres o, en general, no.
‫Entonces nuestro programa no falla.
‫Si desea asegurarse de que el programa realmente no se bloquee, puede agregar un bloque de prueba y
‫captura por aquí.
‫Y eso definitivamente ayudará.
‫O podrías usar tri partes.
‫Está bien.
‫Entonces eso es gratis para ti.
‫En este caso lo mantuve simple.
‫Y aquí nos centramos en las declaraciones de casos de interruptores.
‫Derecha.
‫Así que sigamos adelante y creemos un caso de cambio.
‫Entonces, ¿en qué va a estar interesado este caso?
‫Bueno, en primer lugar, lo que necesitamos es saber qué ha introducido el usuario.
‫Entonces, ¿fue uno, dos o tres?
‫Ejecutemos el código para el caso de que sea una cadena.
‫Entonces, para un caso, el usuario ingresó uno.
‫Entonces, crearemos un método adicional para esto, que verifica si todo lo que ingresó el usuario
‫es alfabético.
‫Entonces, si es una cuerda.
‫Veamos que este método es alfabético antes de continuar.
‫está bien.
‫Así que vamos a crear esto un poco.
‫Método fuera de nuestro método principal de vacío estático.
‫Así que lo voy a poner aquí.
‫Necesitamos asegurarnos de que sea estático porque no estamos creando un objeto de esta clase.
‫Entonces no podemos usarlo de otra manera.
‫Por lo tanto, debe ser estático en este caso.
‫Entonces estamos devolviendo un booleano.
‫Entonces este método devolverá un bool.
‫Y decimos que es todo alfabético.
‫Ese es el nombre del método.
‫Necesitamos una cuerda.
‫El valor que esto pasó.
‫Y luego lo que hacemos es por cada carácter en valor, por cada vista, que es un carácter en nuestro valor, que es
‫una cadena.
‫Entonces podemos hacer eso.
‫Lo que queremos comprobar es si el carácter es una letra.
‫Y si no es una letra, devolvemos falso.
‫Entonces todo este booleano será falso.
‫Si pasó por toda la cadena aquí para este valor completo y cada uno de ellos es un carácter
‫que es de tipo letra, entonces regresará.
‫Verdadero.
‫Entonces, básicamente, digamos que tenemos un texto aquí, que es Hola mundo.
‫Luego, revisará todas y cada una de esas letras aquí.
‫O personajes.
‫Lo comprobará.
‫¿Es esta una carta?
‫Entonces, ¿esto es una carta?
‫¿Es esta una carta?
‫Etcétera.
‫Y cada vez que va a ver.
‫está bien.
‫De hecho, esto es una carta.
‫Y es por eso que va a pasar por esto para cada ciclo sin devolver falso en ningún momento.
‫Y volverá.
‫Verdadero.
‫Y luego digamos que habíamos tenido un mundo con un cero aquí.
‫Y este sería un tres porque somos geniales y todos ellos.
‫Y luego eso estaría volviendo falso.
‫Entonces lo comprobaría.
‫¿Es esta una carta?
‫Sí, eso es verdad.
‫¿Es esta tu carta?
‫No, no es.
‫Entonces toda esta afirmación es falsa.
‫Así que vuelve de todo este método y volverá.
‫De culpa.
‫Bien, ahora podemos volver a nuestro caso uno.
‫Decimos válido es alfabético.
‫Entonces pasamos al valor de entrada, que es nuestro.
‫Cadena aquí que ha ingresado el usuario.
‫Entonces, sea cual sea el usuario, ingrese, verificamos.
‫¿Es alfabético?
‫Y decimos que el tipo de valor de entrada es una cadena.
‫Y luego salimos de él.
‫Por cierto, ¿el voto será ahora el resultado, por supuesto, de cualquier resultado alfabético completo?
‫Basado en la entrada que le dimos.
‫Y ahora veamos el segundo caso en el que el usuario ingresó un número entero.
‫Entonces aquí dijimos que el usuario ingresó dos y era un número entero.
‫Entonces, verificamos si el valor de retorno es cero.
‫Y luego nos registramos, intentamos analizar el valor de entrada.
‫Entonces pasamos nuestra cadena.
‫Intentamos pasarlo.
‫Y si funciona, vallet será cierto.
‫Y si no funcionó, será falso.
‫Y lo que sea que se produzca cuando fue correcto será una infracción de valor.
‫Y luego decimos que el tipo de valor de entrada era un número entero.
‫Salimos de eso.
‫Ahora, el siguiente caso es nuestro caso tres.
‫Y aquí estamos comprobando la bandera roja booleana.
‫Y, por supuesto, también puedes utilizar la piscina aquí.
‫No es necesario utilizar booleano.
‫La bandera roja será falsa en este caso.
‫La bandera devuelta y utilizará trípodes.
‫Aquí nuevamente, puede ver que podemos usar trípodes para números enteros, pero también podemos usarlo para booleanos.
‫Y aquí, Bulldog intenta analizar con el valor de entrada si el valor de entrada, de hecho, era un booleano.
‫Entonces estos trípodes volverán.
‫Verdadero.
‫De lo contrario, devolverá falso.
‫Y eso se guardará en belet y cualquiera que sea el resultado de este pase de trípodes se guardará en
‫bandera roja.
‫Entonces, si fue una bandera roja brillante y será cierta y nuestra validez también será cierta.
‫Y dijimos nuestro valor de entrada.
‫Habla con los dos.
‫Y ahora, finalmente, necesitamos tener un caso predeterminado.
‫Digamos que el usuario ingresó cualquier cosa menos uno, dos y tres.
‫Entonces solo diremos que no se puede tomar el tipo de entrada.
‫Algo está mal y salimos de él.
‫Y solo le diría al usuario si fue una entrada válida.
‫Entonces, si consideró lo que ingresó correctamente y solo diría en una palabra, debería estar una línea más
‫adelante.
‫Entonces, solo decimos que ingresó un valor de entrada de valor y luego lo verificamos.
‫¿El valor es válido?
‫Y luego decimos que si fue válido, línea roja de la consola, es válido.
‫Y luego decimos de qué tipo de valor de entrada era.
‫Ahora verá que dice uso de un tipo de valor de entrada de variable local no asignado.
‫Entonces estamos asignando un valor aquí.
‫Pero solo lo estamos asignando en switch y no en toda su salida.
‫Entonces, por ejemplo, de manera predeterminada, no tenemos una salida para nuestro tipo de valor de entrada.
‫Así que hay dos formas de hacer lo que podríamos hacer.
‫Podríamos decir que el tipo de valor de entrada es igual, desconocido, y luego el error desaparecería.
‫Alternativamente, lo que podríamos haber hecho es decir que nuestro tipo de valor de entrada es cadena, no
‫vacío.
‫Esa habría sido una alternativa.
‫Y se podía ver que la flecha también desaparecía.
‫Aunque me gusta más esta variante porque es desconocida.
‫Y se lo diremos al usuario.
‫Estas son las dos opciones que tenías aquí.
‫Pero lo mantendré así.
‫Muy bien, ahora ejecutémoslo.
‫Y valor de entrada, voy a ingresar 13.
‫Y ahora digamos que es un número entero.
‫Ha introducido un valor 13.
‫Es un entero válido.
‫Está bien.
‫Ahora, intentémoslo de nuevo.
‫Esta vez, voy a ingresar Hello, World, y voy a pensar que es un número entero.
‫Y ha introducido un valor.
‫Hola Mundo.
‫Es un número entero inválido.
‫Bueno.
‫Ahora, comprobémoslo una vez más con Drew.
‫Y creo que es un valor booleano y ha introducido un valor.
‫Verdadero.
‫Es un booleano válido.
‫Así que ahora tiene este pequeño programa que le permite ingresar un valor y no intente decir qué tipo de tipo de
‫datos es.
‫Así que hemos utilizado sentencias switch, try, parse e incluso hemos utilizado sentencias.
‫Oye, para cada bucle aquí.