martes, 24 de abril de 2018

CONDICIONALES Y CONTROL FLOW (JAVA)

En este curso aprenderemos a utilizar las condicionales, es decir, a tomar decisiones con el programa.

Para empezar el curso, Codecademy hace una pequeña introducción. Hemos aprendido en el anterior lo más sencillo de Java, y ahora aprenderemos a utilizar el control flow.



Primero vamos a ver los operadores que permiten utilizar control flow. Son tres, y se denominan operadores booleanos. El primero que veremos será &&, representando "y". Si asignamos los dos valores como true, el resultado final será true, Por otro lado, si es false/true o false/false, el resultado final será false. En el ejrecicio pedían que estableciéramos una relación entre números y utilizáramos este operador. Como veis, en el primero establecí una relación verdadera, pero la segunda era falsa, y por tanto lo que se mostró en la pantalla fue false.



El siguiente operador, que representa "o", se marca con el símbolo | |. Se mostrará el valor true siempre y cuando haya al menos un valor designado como tal. En el ejercicio con esta estructura debíamos mostrar de tal manera que la primera comparación fuera true y la segunda false, por tanto el resultado final que se mostrará en la pantalla será true.




El operador "!" equivale a "no". Si la comparación que hagamos es verdadera se mostrará false, y si es falsa true. Como veis en el ejercicio, el false al añadirle el operador "!" pasa a ser true, y 5>=1  que tendría que ser false, da true.



Estos tres operadores se pueden utilizar a la vez, teniendo un orden de prioridad. El primero sería !, el segundo | | y el tercero &&. En el ejercicio, utilizando los tres operadores una vez cada uno tenemos que hacer que el resultado final sea false.


Ahora junto con los operadores utilizaremos la estructura if. Funciona con esta estructura:  if () { System.out.println("Una cadena"). Si la secuencia del if es verdadera, se mostrará la cadena en la pantalla. Como veis en el ejercicio, como la secuencia 2<4 daría true se muestra la cadena.


Utilizando if-else, se expondrá la expresión de if si la respuesta es true. En caso de ser false, se expondrá la expresión de else. En el ejercicio mandaban hacer el cambio necesario para que el resultado fuera la expresión de else.


Para estructuras más complejas, utilizaremos if-else if- else. Se mostrará simpre la opción que sea la correcta, y como round=6 en el ejercicio, se muestra la secuencia else if, ya que expondrá todos aquellos valores entre 0 y 12.


El ternary conditional es utilizado para reducir las secuencias if/else, expresarlas de una manera más sencilla. Preimero se pone una expresión booleana, después lo que se ejecutará si el resultado es true y seguidamente lo que se expresará si es false. La estrucutra que se utiliza es la que utilizábamos en el siguiente ejercicio:


Hasta ahora hemos utilizado estructuras que requieren estructuras booleanas, pero Java también permite utilizar un bloque con un determinado valor. Esto se hace mediante la estructura switch. En el ejercio podemos ver la estructura que se utiliza:


Para fianlizar el curso, hicimos un repaso de todo lo aprendido. Como veis, utilizamos las expresiones booleanas, las secuencias if/else y la estructura switch.










No hay comentarios:

Publicar un comentario

DATA STRUCTURES (JAVA)

En este curso aprenderemos a crear y manipular la estructura de Java. Entenderemos posteriormente cómo funciona lo que se muestra en ...