Comparisons: Greater Than and Less Than
Aparte de las matemáticas, también podemos comparar dos valores. Podemos comparar valores utilizando lo siguiente
mayor que >
Menor que <
Mayor o igual que >=
Menor o igual que <=
Estas operaciones son importantes porque nos permiten tomar decisiones y encontrar respuestas en nuestro código. Se utilizarán en la siguiente sección cuando empecemos a programar bucles if y while
Sin embargo, también se pueden utilizar en código que no sean bucles if o while. El siguiente es un ejemplo:
En este código, tiene la variable y que es igual a 4. También tiene la variable x que es igual a 3. En la sentencia print, está comparando las variables y y x. Si haces clic en el botón ejecutar, verás que imprime verdadero. Si haces clic en el botón ejecutar, verás que imprime verdadero. Esto se debe a que 4 es mayor que 3. Puedes jugar con los números y el operador de comparación para obtener diferentes resultados.
Conditionals
En la vida cotidiana, tomamos decisiones en función de distintas situaciones. Por ejemplo, si tenemos hambre, nos tomamos un tentempié, o si estamos cansados, nos vamos a la cama.
A menudo en código, queremos que nuestro programa haga algo similar y tome diferentes decisiones basadas en diferentes situaciones. Podemos hacerlo utilizando sentencias condicionales.
En Java, tenemos cuatro sentencias condicionales diferentes:
Sentencias If
Sentencias Else if
Sentencias Else
Sentencias Switch
Sin embargo, vamos a repasar las tres primeras.
Primero vamos a repasar la estructura de una condicional. utilizaremos las palabras clave:
if
else if
else
Son palabras reservadas que forman parte de la sintaxis.
También veremos paréntesis (). Estos son los que sostienen las condiciones en las sentencias condicionales. Por último, veremos corchetes { }. Estos se utilizan para abrir y cerrar bloques de código. Abajo hay un ejemplo de cómo se ven las condicionales cuando juntamos todo.
Conditionals: If statement
Una sentencia if funciona como, Si la condición es verdadera entonces haga la siguiente tarea.
Si la condición es True, el código dentro de la sentencia se ejecutará. Si la condición es False, el código dentro de la sentencia no se ejecutará haciendo que el código salga de la sentencia.
Veamos un ejemplo. En este ejemplo estamos mirando cuál es la temperatura para determinar si debemos llevar una chaqueta cuando la temperatura es de 65 F. ¿Qué crees que va a pasar cuando ejecutemos el código? Primero piénsalo y luego ejecuta el código
El código imprimirá "You don't need a jacket" (No necesitas chaqueta) Esto se debe a que 65 es mayor que 60, lo que hace que la condición sea verdadera. Si el número fuera menor que 60, como por ejemplo 40, no imprimiría nada porque 40 es menor que 60.
Conditionals: Else If statement
Las sentencias Else if funcionan de la siguiente manera Si la condición es verdadera, ejecute la siguiente tarea. En caso contrario, si otra condición es verdadera, ejecute una tarea diferente.
Si Condition_A es True entonces el código dentro de la sentencia if se ejecutará. Si Condition_A es False, entonces irá a la sentencia else if. Si Condition_A es True, el código dentro de la sentencia else if se ejecutará. Si Condition_B es False, entonces saldrá de la sentencia y no se ejecutará nada del código.
Veamos un ejemplo. Utilizaremos de nuevo el ejemplo de la temperatura pero esta vez con una sentencia else if. En este ejemplo estamos viendo cuál es la temperatura para determinar si debemos llevar una chaqueta cuando la temperatura es de 35 F. ¿Qué crees que va a pasar cuando ejecutemos el código? Primero piénsalo y luego ejecuta el código
El código imprimirá "You might want to bring a jacket" (Es posible que desee llevar una chaqueta). Esto se debe a que 35 NO es mayor que 60, lo que hace que la primera condición sea falsa. Como es falsa, el código pasa a la sentencia else if. 35 es menor que 60, lo que hace que la sentencia else if sea verdadera. Como es verdadera, el código dentro de la sentencia else if se ejecutará y se imprimirá "You might want to bring a jacket" (Puede que quieras traer una chaqueta)
Conditionals: else statement
Las sentencias Else funcionan de la siguiente manera: Si la condición es verdadera entonces, haz la tarea. En caso contrario, realice la otra tarea.
Si la Condition es True, se ejecutará el código de la sentencia if. En caso contrario, se ejecutará el código de la sentencia else.
Esto significa que si la Condition es algo distinto de True, es decir, False, se ejecutará la sentencia else.
Veamos un ejemplo. Utilizaremos de nuevo el ejemplo de la temperatura pero esta vez con una sentencia else. En este ejemplo estamos mirando cuál es la temperatura para determinar si debemos llevar una chaqueta cuando la temperatura es de 35 F. ¿Qué crees que va a pasar cuando ejecutemos el código? Primero piénsalo y luego ejecuta el código
El código imprimirá "You might wan to bring a jacket" (Es posible que desee llevar una chaqueta). Esto se debe a que 35 NO es mayor que 60, lo que hace que la primera condición sea falsa. Como es falsa, el código pasa al else y se imprime "Puede que quieras traer una chaqueta".
En este ejercicio
Crear una variable int llamada windSpeed y establecerla igual a 20
crear una sentencia if que compare windSpeed con 15
Si windSpeed es menor que 15 imprime que no hace demasiado viento para ir a la playa
Puedes utilizar una sentencia else o else if para este siguiente paso
Si windSpeed es mayor que 15, entonces imprime que hace demasiado viento para ir a la playa
Los nombres de las variables deben coincidir con los nombres que aparecen en negrita. Puede copiar y pegar los nombres si lo desea.