C# esencial

Condicionales anidadas

¡Prueba gratis durante 10 días

nuestros 1203 cursos !

Prueba gratis Mostrar modalidades de suscripción
En algunos casos vamos a requerir más de una sentencia condicional, y deberemos anidarlas. En este video identificaremos cuándo es conveniente anidar condiciones para darle la lógica requerida a nuestro programa.
06:04

Transcripción

En ocasiones, vamos a requerir que las condiciones estén anidadas, es decir, una dentro de otra. Esto lo podemos hacer desde nuestro código. Un ejemplo clásico en que podemos utilizar condiciones anidadas es cuando requerimos evaluar las credenciales de un usuario. Es decir, vamos a pedirle que ingrese usuario y contraseña y queremos evaluar ambos campos. Para trabajar con este ejemplo, voy a solicitar al usuario que ingrese un nombre de usuario. Lo que estamos haciendo es un "log in". Creo una variable de tipo "string". Nombre de usuario. Y voy a leer lo que el usuario ingresó. Ahora voy a pedir que ingrese una contraseña. Declaro otra variable de tipo "string" y le voy a poner el siguiente nombre: "pwd" como password. También voy a leer lo que ingresé del usuario en la consola. Y voy a utilizar, a continuación, la primera condición "If". Voy a evaluar el nombre de usuario. Vamos a suponer que el nombre de usuario que queremos que ingrese es: usuario "X". Si ingresa usuario "X" entonces, ¿qué debo hacer? Ya me aseguré que el usuario o nombre de usuario es correcto, entonces, ahora, voy a agregar una sentencia "If" anidada que va a evaluar la contraseña o password. Voy a poner que el password debe ser igual a: 12345. Si el nombre de usuario es correcto, es decir, colocan usuario "X", y también el password es correcto, voy a mostrarle al usuario un mensaje de bienvenida. He planteado el mejor de los casos, en el que el nombre de usuario y el password, ambos, son correctos. ¿Qué va a pasar en caso de que el usuario sea correcto pero el password no lo sea? Voy a agregar un "else" y voy a indicar dentro de él que la contraseña o password es incorrecta. Este mensaje solo se va a mostrar en caso de que el nombre de usuario sea correcto y el password sea incorrecto. Ahora bien, también podríamos agregar un mensaje para indicarle al usuario si el nombre de usuario es incorrecto. Para ello agregaríamos un "else" de este lado, en el que indicamos que si "el nombre de usuario no es igual a usuario X", entonces podemos indicarle al asuario que es un usuario no registrado o nombre de usuario no registrado para ser más exactos. Es así como hemos utilizado los "If" anidados para darle sentido a nuestro programa. Lo voy a ejecutar recordando el nombre de usuario y password correctos. Voy a poner los datos correctos en este momento. El mensaje es "Bienvenido". Podemos ver que evaluó el nombre de usuario y, ya que fue correcto, evaluó el passowrd y me mostró el mensaje de "Bienvenido". Voy a colocar una contraseña incorrecta para ver qué es lo que pasa. Me indica que la contraseña es incorrecta. Lo que sucedió es que evaluó primero el nombre de usuario, fue correcto, y luego esta condición del password no se cumplió. Por lo tanto, entró en esta línea de código que indica que la contraseña es incorrecta. Nuevamente, voy a ejecutar y pondré un nombre de usuario incorrecto. Aún así, voy a poner la contraseña correcta. Nombre de usuario no registrado. Lo que hizo aquí, fue evaluar el nombre de usuario únicamente, ya que no se cumplió la condición, el nombre de usuario fue incorrecto, no se tomó la molestia de evaluar la siguiente condición y pasó directamente al "else", donde me muestra que el nombre de usuario no está registrado.

C# esencial

Descubre las facilidades y bases de la programación con el lenguaje C#, así como la programación orientada a objetos con el apoyo de un ejercicio para poner en práctica.

2:22 horas (38 Videos)
Actualmente no hay comentarios.
 

Este curso video2brain está disponible como descarga y para ser visualizado online. ¡Pero no hace falta que decidas entre las dos opciones! Al comprar el curso, disfrutarás de ambas posibilidades.

La descarga te permite ver las lecciones sin estar conectado/a a internet y supone una navegación fácil y ágil entre capítulo y capítulo. Si vas a trabajar en diferentes ordenadores o si no quieres descargarte el curso completo, entra en la web con tus datos de acceso y disfruta directamente de tus vídeos online. Te deseamos que disfrutes de este curso y te resulte de mucha utilidad.

Estamos a tu disposición si tienes cualquier tipo de duda o pregunta.