Sentencia If


La Sentencia IF

En programación, se usan instrucciones para ordenarle a la computadora lo que debe de hacer. Una de ella y quizá la más utilizada es el "if" que, traducido directamente del ingles, significa: si (condicional).

¿Como funciona?

En palabras sencillas podemos decir que el "if" cumple con una serie de instrucciones si se cumple con una condición. Por ejemplo, en la vida real diríamos: "Si tengo sed, tomo agua".
Donde si la primera condición se cumple "tener sed", se ejecutara la instrucción "tomar agua".

Podemos extrapolar esto a la programación, les mostrare un pequeño ejemplo en el lenguaje Java, por cierto, si aún no haz descargado NetBeans te invito a descargarlo haciendo clic en el link que esta aquí

If


Esto se conoce como una sentencia "if" simple, solo consta de la condición y de las instrucciones si se cumple la condición. Podemos ver que si, la variable SentenciaIf contiene la palabra "Hola" entonces el programa responderá cordialmente.

If-Else


A diferencia del If simple, el If-Else ofrece instrucciones si no se llegara a cumplir la condición. Continuando con nuestro ejemplo de tener sed, en caso que no se llega a cumplir dicha condición, ejecutaríamos la instrucción de no tomar agua, o guardar los vasos hasta que tengamos sed.

El ejemplo de arriba es igual al primero, solo que si la variables SentenciaIf no contiene la palabra "Hola", o sea no se cumple la condición, entonces el programa nos dirá que debemos saludar primero.


If Anidados


 Esta seria la máxima expresión del uso del If. Este, como otras sentencias en programación, tiene la particularidad de que pueden usarse unas dentro de otras como el usuario deseé. Si buscamos una analogía seria como tener un filtro, donde buscamos la información especifica, por medio de diferentes condiciones.

La sección de código de  arriba es un pequeño programa que simplemente le pregunta si tiene sed y si es así le pregunta que desea tomar. Como pueden ver hay 2 sentencias "if" dentro del primer if. La primera determina si el usuario tiene sed. La segunda luego de preguntar "¿Que desea tomar?" debe verificar si la entrada proporcionada se ajusta a su condición (Agua), si no este pasara al tercer "if" que verificara si es Refresco lo que el usuario desea. Si el contenido de la variable SentenciaIf no se ajusta a ninguna de las condiciones programadas entonces se ejecutara las instrucción dentro del "else" del tercer
"If" para servir cualquier bebida que se haya introducido.

Comentarios

Entradas populares