Está en la página 1de 12

Sentencias de Control y/o

condicionales en JAVA
Antes de Empezar
• != (distinto o diferente)
• && (AND)
• II (OR)
• ++ (incremento)
• == (igual a)
• > (mayor que)
• >= (mayor o igual que)
• <(menor que )
• <= (menor o igual que)
Sentencias de Control y/o
Condicionales
también llamadas instrucciones de control de flujo. Se utilizan
para tomar decisiones basadas en el valor de los datos y dirigir el
flujo del programa de acuerdo a esos valores.

Supongamos que queremos informar sobre el tiempo y si está por


debajo de 20 grados C, visualizar el mensaje " Va hacer frio.".
Esto se puede hacer comprobando la temperatura actual con una
sentencia de control if() de Java que compara el valor de la
variable llamada Temperatura con 20 y que, si el valor es menor
que 20, visualiza el mensaje:
La sentencia condicional if de Java tiene
la Siguiente forma:

if(condicion)
{
  //Codigo a ejecutar si se cumple la condición
}
La sentencia condicional if/else de Java
tiene la Siguiente forma:

if(condicion)
{
  //Código a ejecutar si se cumple la condición
}
else
{
  //Código a ejecutar si la condición es falsa
}
Resolviendo el Ejercicio Anterior.
public class ELif {

public static void main (String []re){

int temperatura = 50;

if (temperatura < 20) {

System.out.println("va hacer frio");


}else {

System.out.println("es superior a 20 grados");

}
}
}
Varias Condiciones dentro if else.
Operador &&
Podemos tener el caso en que se evalúen dos condiciones dentro
del if, ejemplo:

• if (( condicion ) && ( condición)) {


• System.out.println("condición si se cumple");
• } else {
• System.out.println("condición si no se cumple");
• }
Condiciones Operador && .<. if else.
• public class Elif {

• public static void main (String []re){

• int temperature = 30;

• if ((temperature < 20)&&(temperature<29)) {

• System.out.println("va hacer frio");
• } else {

• System.out.println("va hacer un dia caluroso");

• }
• }
• }
El else if.
public class ElIf {

public static void main (String []re){

int temperature = 30;

if ((temperature < 20)&&(temperature<29)) {

System.out.println("va hacer frio");


} else {

System.out.println("va hacer un dia caluroso");

if (temperature ==30){

System.out.println("su temperatura es de 30 °c");

}
}
}
Operadores Lógicos dentro de
Condiciones
También podemos usar operadores lógicos para crear sentencias
condicionales algo más complejas, como && (AND), || (OR) o !
(NOT).

Existe un numero entero, queremos que se imprima en pantalla


cuando este comprendido entre 10 y 20. Para esto tenemos que
comprobar que el numero sea mayor o igual que 10, pero también
debe ser menor o igual que 20, así que usaremos el && (AND).
if ((numero >= 10) && (numero <= 20))
{
  System.out.println(numero);
}
Otro casos de Operadores Lógicos dentro
de Condiciones
Ahora imagina que queremos imprimir un numero que este
comprendido entre 10 y 20 o entre 30 y 40. Si el numero es 15, se
imprimirá en pantalla, si es 25 no, pero si es 35 también se
imprimirá. Para esto tenemos que mezclar los operadores AND
(&&) y O
if ( (numero >= 10 && numero <= 20) || (numero >= 30 &&
numero <= 40) )
{
  System.out.println("El numero " + numero + " esta
comprendido entre 10 y 20 o entre 30 y 40");
} R (||).
Gracias
A desarrollar Ejercicios

También podría gustarte