domingo, 28 de diciembre de 2014

if - else en C#



Podemos indicar lo que queremos que ocurra en caso de que no se cumpla la condición, usando la orden "else" (en caso contrario), así:


Podríamos intentar evitar el uso de "else" si utilizamos un "if" a continuación de otro, así:


Pero el comportamiento no es el mismo: en el primer caso (ejemplo 8) se mira si el valor es positivo; si no lo es, se pasa a la segunda orden, pero si lo es, el programa ya ha terminado. En el segundo caso (ejemplo 9), aunque el número sea positivo, se vuelve a realizar la segunda comprobación para ver si es negativo o cero, por lo que el programa es algo más lento. 

Podemos enlazar varios "if" usando "else", para decir "si no se cumple esta condición, mira a ver si se cumple esta otra":



Ejercicio propuesto: 

  • Mejorar la solución al ejercicio 2.1.3.1, usando "else". 
  • Mejorar la solución al ejercicio 2.1.3.2, usando "else".

Saludos compañeros, aprovechen la información.









No hay comentarios:

Publicar un comentario en la entrada