El 14 de septiembre de 2017, publicamos una versión revisada de nuestra Política de privacidad. Tu uso continuado de video2brain.com significa que aceptas este documento revisado, por lo que te recomendamos que dediques unos minutos a leerlo y comprenderlo.

Aprende C#

Operadores relacionales en Visual C# .NET

Prueba ahora LinkedIn Learning sin cargo y sin compromiso.

Prueba gratis Mostrar modalidades de suscripción
A lo largo de este video vamos a explicar qué son los operadores relacionales. Vamos a explorar, mediante ejemplos prácticos, cuál es su función y cómo debemos aplicar cada uno de estos operadores en la programación.
06:26

Transcripción

Vamos a trabajar ahora con los operadores relacionales. Estos operadores nos sirven para comparar valores. Regularmente, los vamos a utilizar en las sentencias condicionales. De hecho, si vemos este código que habíamos creado con la sentencia "if", estamos utilizando un operador relacional, que es "mayor igual que". Nos está sirviendo para comparar si "edad" es mayor igual que 18. Para conocer otros operadores relacionales vamos a agregar otras condiciones. Vamos a suponer que quiero saber si el usuario exactamente tiene 18 años. Para ello, voy a poner el operador "= =" que permite revisar si dos valores son iguales; en este caso, si "edad" es igual al valor 18. Si es así, entonces puedo mostrarle un mensaje al usuario, en el cual le indico que "ya puedes tramitar tu credencial para votar". Si yo quiero que haya una respuesta por cada condición que yo ponga, puedo añadir varias condiciones "if else". Por ejemplo, he puesto la primera condición "if", y ahora voy a agregar a esta condición la sentencia "else if". ¿Qué es lo que estoy haciendo aquí? Estoy indicando que sólo va a entrar en este "if" el segundo "else if" si esta condición no se cumplió. Estoy diciendo que si la edad es igual a 18, hago esto: "ya puedes tramitar tu credencial para votar"; si no, si la edad es mayor igual a 18, haces esto; y si no, entonces imprimo esto: “eres menor de edad”. Vamos a aplicar un break point para ver cómo funcionan estas sentencias de la forma que la hemos puesto. Ingreso mi edad, vamos a poner 25, y aquí es donde compara si la edad es igual a 18. Sabemos que no es igual a 18; por lo tanto, al dar F10 para saltar, no ha entrado y no ha hecho esta línea de código, no la ha ejecutado. Entonces, ¿qué hace? Comprueba si esta condición se cumple con el operador "mayor igual", si edad es mayor a 18. Entonces, sí entra, y va a ejecutar esta línea de código, indicando (lo dejamos continuar) que soy mayor de edad. Para hacer una prueba con otro operador relacional, vamos a hacer lo siguiente. Vamos a utilizar este operador relacional, que va a evaluar únicamente si el valor de "edad" es diferente a 18. En este caso le mostraremos al usuario un mensaje que podría ser: "No tienes 18 años". Como vemos, esta condición no me indica si es mayor o menor de 18 años, solamente me indica que no tiene 18 años. Para eso sirve este operador: solamente está indicando que "edad" es diferente de 18, y si es así, me mostrará el mensaje, que "no tiene 18 años". Vamos a ejecutarlo para ver qué pasa si pongo una edad diferente a 18 años. Voy a poner otra vez 26, vamos a ver qué pasa en el debugger. Y claro que entró a la línea de código donde indica que no tengo 18 años, ya que "edad", mi edad, 26, es diferente a 18. Para finalizar con los operadores relacionales, quiero mostrar que también podemos utilizar, en lugar de "mayor igual", únicamente el operador… Vamos a detenerlo para poder escribir; voy a borrar este "else", y voy a poner que si es menor de 18 años, el mensaje que va a mostrar es que “es menor de edad”. Esto lo hice únicamente con el fin de demostrar que otro operador relacional puede ser el "menor que" o "mayor que", sin ponerlo junto con el "igual". Vamos a ver qué pasa con esto. Voy a deshabilitar el break point y voy a poner una edad menor que 18 y me dice que no tengo 18 años. Es decir, entró aquí. Como podemos ver por los movimientos que hemos hecho, estas condiciones ya no tienen sentido: le digo que si la edad es diferente de 18, me indique que no tengo 18 años y si la edad es menor que 18, me indique que soy menor de edad. Como solo puede entrar aquí o aquí, me va a mostrar siempre que yo ponga algo diferente de 18 que no tengo 18 años y ya no me va a mostrar el mensaje de que soy menor de edad. Para que me muestre ambos mensajes tengo que quitar este "else". De esta forma, va a consultar ambos "if". Vamos a ejecutarlo. Voy a ingresar una edad, 10 años, y entonces sí me muestra ambos mensajes: "No tienes 18 años" y "Eres menor de edad" porque ha consultado ambos "if", ambas condiciones.

Aprende C#

Aprende las bases del lenguaje C#, a manejar Visual Studio y todo lo que te ofrece a la hora de crear y desarrollar distintas aplicaciones, descubriendo hasta dónde puedes llegar.

2:39 horas (39 Videos)
Actualmente no hay comentarios.
 
Software:
Fecha de publicación:13/03/2017

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.