Operadores lógicos if en java... || , && Ejercicios.

Nos simplifican la escritura de bucles de control consiguiendo evaluar parejas y hasta tríos de expresiones .



  su uso &&
significando       (   y   ademas  )     en java 
para acciones dobles .



package verdaderoyfalso;

public class Verdaderoyfalso {

   
    public static void main(String[] args) {
        String sexo ="Mujer";
        int edad = 25;
        
 if (sexo == "Mujer" && edad==25 ){
        System.out.println("Si eres mujer y tienes  25 anos ");
 }
        else{
     
         System.out.println("Alguna de las opciones no esta correcta  ");


 }
        
    }
    }

Compilo
run:
Si eres mujer y tienes  25 anos 
BUILD SUCCESSFUL (total time: 5 seconds)


Pero también podría ser que no se cumpliera una de las dos  tomando el  camino de falso .

package verdaderoyfalso;

public class Verdaderoyfalso {

 
    public static void main(String[] args) {
        String sexo ="Mujer";
        int edad = 35;
     
 if (sexo == "Mujer" && edad==25 ){
        System.out.println("Si eres mujer y tienes  25 anos ");
 }
        else{
   
         System.out.println("Alguna de las opciones no es correcta  ");


 }
     
    }
    }
Compilado 

run:
Alguna de las opciones no es correcta
BUILD SUCCESSFUL (total time: 2 seconds)



Uso del   (o)  en java   ||

mismo ejercicio pero con ||

Su significado o uso es para 

(esta o esta . cualquiera de la dos o una de las dos )

package verdaderoyfalso;

public class Verdaderoyfalso {

 
    public static void main(String[] args) {
        String sexo ="Mujer";
        int edad = 35;
     
 if (sexo == "Mujer" || edad==25 ){
        System.out.println("Si eres mujer y tienes  25 anos ");
 }
        else{
   
         System.out.println("Alguna de las opciones no esta correcta  ");


 }
     
    }
    }

compilando


run:
Si eres mujer y tienes  25 anos
BUILD SUCCESSFUL (total time: 1 second)





Entendiéndolo mejor 

package verdaderoyfalso;

public class Verdaderoyfalso {

 
    public static void main(String[] args) {
        String sexo ="Mujer";
        int edad = 35;
     
 if (sexo == "Mujer" || edad==25 ){
        System.out.println("al menos una es correcta  ");
 }
        else{
   
         System.out.println("Alguna de las opciones no esta correcta  ");


 }
     
    }
    }


Compilando 
run:
al menos una es correcta
BUILD SUCCESSFUL (total time: 1 second)

pero si las dos son incorrectas el resultado es negativo 
tomando el camino else

package verdaderoyfalso;

public class Verdaderoyfalso {

   
    public static void main(String[] args) {
        String sexo ="Hombre";
        int edad = 35;
        
 if (sexo == "Mujer" || edad==25 ){
        System.out.println("al menos una es correcta  ");
 }
        else{
     
         System.out.println("Ninguna  de las opciones es correcta  ");

 }
        
    }
    }

compilo

run:
Ninguna  de las opciones es  correcta  
BUILD SUCCESSFUL (total time: 1 second)



Sin limite de ser dos permitiendo ser  tres , cuatro y  mas
esta es la ventaja de su uso .

ejemplo.

package verdaderoyfalso;

public class Verdaderoyfalso {

 
    public static void main(String[] args) {
        String sexo ="Hombre";
        String estado = "soltera";
        String profesión ="Doctora";
        int edad = 35;
     
 if (sexo == "Mujer" || edad==25|| estado=="soltera" || profesión =="doctora" ){
        System.out.println("al menos una es correcta  ");
 }
        else{
   
         System.out.println("Ninguna  de las opciones no esta correcta  ");


 }
     
    }
    }

compilando

run:
al menos una es correcta  
BUILD SUCCESSFUL (total time: 1 second)

Solo  practica pero espero te sirva .Suerte 



 Tal ves te quieras leer también .

Estructura de control if . java .... Ejemplos y ejercicios