Java II: condiciones y comparaciones
Este es el ejercicio que vamos a realizar:
Algunos operadores útiles para hacer condiciones son && (que significa si se cumple algo Y otro algo) y || (si se cumple algo O otro algo):
Se muestra si una comparación de inferioridad de 4 números cogidos dos a dos se verifica a la vez (si 2 es menor que 3 y 4 es menor que 5)
Se muestra si se verifica una comparación de las dos realizadas entre dos números cada una (si 2 es menor que 3 o 4 es menor que 5)
Si además añades al principio de la comparación el signo !, el resultado que devolverá será justo el opuesto:
Se muestra el valor de la variable riddle, que es el contrario al que devuelve la comparación de si 1 es menor que otro y además 5 es mayor que 2 o 3 es menor que 5)
Algunas condiciones no necesitan comparar nada, simplemente le indicas directamente que el resultado es true y esta se ejecutará:
Se crea una condición que siempre se cumple (true) y se muestra en pantalla el mensaje"Access granted"
La estructura if-else típica de los lenguajes de programación, cuando no se ejecuta el if se ejecuta el else:
SI 7 es menor o igual que 6 se muestra en pantalla "Try again...", en caso contrario se muestra "Success...":
Tamibén puede haber alguna comparación más de por medio, utilizando el else if, que se ejecuta cuando no se ejecutó el if y su comparación devuelve true:
SI el valor de round es mayor que 12 se muestra "The match is over", sino si round es mayor que 0 se muestra"The match is underway!", si no se cumple ninguno de los anteriores se muestra "The boxing match hasn't started yet"
Puedes dar el valor a una variable en función de una comparación con la estrucutra siguiente: var variable = (condición) ? valorComparacionTrue : valorComparacionFalse;
Se muestra el valor de canDrive, que es 'Y' si el valor de fuelLevel es mayor que 0 y 'N' si es menor que 0:
Otra forma de realizar comparaciones es con la estructura switch-case, pasando una variable a switch y dentro de él cada case compara si ese valor es igual al de la variable pasada:
Se muestra compara el valor de la variable penaltyKick con 'L', 'R' y 'C'. Al ser 'L' se muestra el mensaje en pantalla "Messhi shoots to the left and scores!". Si el valor no fuera ninguno de los anteriores se mostraría "Messi is in position"
Finalmente, se arregla el código para que se ejecute la parte del else y el segundo case:
Si 2015 es mayor que 2016 se muestra el primer mensaje, sino se muestra el mensaje del else (como ocurre en este caso). Después se compara el valor de subwayTrain con 1, 5 y 7. Según sea uno u otro se muestra un mensaje (en este caso el del valor 5):
Algunos operadores útiles para hacer condiciones son && (que significa si se cumple algo Y otro algo) y || (si se cumple algo O otro algo):
Se muestra si una comparación de inferioridad de 4 números cogidos dos a dos se verifica a la vez (si 2 es menor que 3 y 4 es menor que 5)
Se muestra si se verifica una comparación de las dos realizadas entre dos números cada una (si 2 es menor que 3 o 4 es menor que 5)
Si además añades al principio de la comparación el signo !, el resultado que devolverá será justo el opuesto:
Se muestra el valor de la variable riddle, que es el contrario al que devuelve la comparación de si 1 es menor que otro y además 5 es mayor que 2 o 3 es menor que 5)
Algunas condiciones no necesitan comparar nada, simplemente le indicas directamente que el resultado es true y esta se ejecutará:
Se crea una condición que siempre se cumple (true) y se muestra en pantalla el mensaje"Access granted"
La estructura if-else típica de los lenguajes de programación, cuando no se ejecuta el if se ejecuta el else:
SI 7 es menor o igual que 6 se muestra en pantalla "Try again...", en caso contrario se muestra "Success...":
Tamibén puede haber alguna comparación más de por medio, utilizando el else if, que se ejecuta cuando no se ejecutó el if y su comparación devuelve true:
SI el valor de round es mayor que 12 se muestra "The match is over", sino si round es mayor que 0 se muestra"The match is underway!", si no se cumple ninguno de los anteriores se muestra "The boxing match hasn't started yet"
Puedes dar el valor a una variable en función de una comparación con la estrucutra siguiente: var variable = (condición) ? valorComparacionTrue : valorComparacionFalse;
Se muestra el valor de canDrive, que es 'Y' si el valor de fuelLevel es mayor que 0 y 'N' si es menor que 0:
Otra forma de realizar comparaciones es con la estructura switch-case, pasando una variable a switch y dentro de él cada case compara si ese valor es igual al de la variable pasada:
Se muestra compara el valor de la variable penaltyKick con 'L', 'R' y 'C'. Al ser 'L' se muestra el mensaje en pantalla "Messhi shoots to the left and scores!". Si el valor no fuera ninguno de los anteriores se mostraría "Messi is in position"
Finalmente, se arregla el código para que se ejecute la parte del else y el segundo case:
Si 2015 es mayor que 2016 se muestra el primer mensaje, sino se muestra el mensaje del else (como ocurre en este caso). Después se compara el valor de subwayTrain con 1, 5 y 7. Según sea uno u otro se muestra un mensaje (en este caso el del valor 5):










Comentarios
Publicar un comentario