sábado, 10 de marzo de 2018

Operadores lógicos en java, <, >, <=, >=, equals, or and etc.

           Operadores lógicos básicos en java



OPERADORES Y SU DESCRIPCIÓN.
____________________________________________________________________
== Es igual (int)
El operador == se refiere a que si los valores comparados son iguales, se usa para valores numéricos. por ejemplo 3==3 la respuesta seria correcta pero 4==3 la respuesta seria incorrecta.
por ejemplo...

int valor=3;


 if (valor==3){
            System.out.println("SI es igual");

        } 
**********************
 if (valor==4){
            System.out.println("NO es igual");

        } 
____________________________________________________________________
equals Es igual (String)
Este operador se usa para comparar cadenas de caracteres (String) y se refiere a si los valores son iguales.
pero es estricto en cuanto mayúsculas y minúsculas de tal forma que para que sean iguales las dos comparaciones tendrán que ser idénticas.
por ejemplo...

String saludo="hola";

 if (saludo.equals("hola")){
            System.out.println("Si es igual");
        } 
Llegara haber casos en los cuales el "HolA" tiene alguna mayúscula y si es así es equals por si solo nos diría que no son iguales, Si queremos comparar la palabra ignorando si tienen mayúsculas y con que sea la misma palabra nos arroje un mensaje de que son iguales tendríamos que hacer lo siguiente...

String saludo="hola";


 if (saludo.equalsIgnoreCase("HOLA")){
            System.out.println("Si es igual");
        } 
La palabra reservada de java IgnoreCase le dice a la comparación que ignore las letras mayúsculas o minúsculas. 
____________________________________________________________________

!= Es distinto
Este operador lo que hará es decirle a la comparación que si son diferentes es ¡verdadero! 
por ejemplo...

int valor=3;


 if (valor!=10){
            System.out.println("SI es diferente");

        } 
**********************
 if (valor!=3){
            System.out.println("NO es diferente");
}
____________________________________________________________________

< Menor
Este operador nos dice que si el valor es menor al que se va a comparar. Como recomendación te digo que la punta del menor que (<) es la que apunta al menor y la boca del operador se come al mayor.
por ejemplo...

int valor=3;

 if (valor<10){
            System.out.println("SI es menor");
        } 
**********************
 if (valor<1){
            System.out.println("NO es menor");

        } 
Incluso si en la comparación colocamos valor<3 nos dirá que no es menor ya que al decirle que, si es menor! se refiere como limite al número 2. Porque algo menor a 3 es 2.
____________________________________________________________________

<= Menor o igual
Este operador a deferencia del anterior es que comparara el valor menor e igual al que se quiere comparar.
por ejemplo...

int valor=3;

 if (valor<=3){
            System.out.println("No es menor pero si igual");
        } 
**********************
 if (valor<=4){
            System.out.println("SI es menor pero no igual");

        } 
Este operador se utiliza mas para ciclos for e indicarles cual sera el limite de la veces que contara algún proceso.
____________________________________________________________________

> Mayor
Este operador nos dice que si el valor es mayor al que se va a comparar. Como recomendación te digo que la boca del mayor que (>) es la que se come al mayor y la punta del operador apunta al menor.
por ejemplo...

int valor=3;

 if (valor>1){
            System.out.println("SI es mayor");
        } 
**********************
 if (valor>10){
            System.out.println("NO es menor");

        } 
____________________________________________________________________

>=  Mayor o igual
Este operador a deferencia del anterior es que comparara el valor mayor o igual al que se quiere comparar.
por ejemplo...

int valor=3;

 if (valor>=2){
            System.out.println("SI es mayor pero no igual");
        } 
**********************
 if (valor>=3){
            System.out.println("SI es igual pero no mayor");

        } 
____________________________________________________________________

&& Operador and (y)
En operador se utiliza para validan mas de una comparación y en donde ambas se tienen que cumplir. Con una que no se cumpla no sera correcta la validación.
por ejemplo...

int valor=3;

 if (valor==3 && valor<4){
            System.out.println("SI se cumplen las dos comparaciones");
        } 
**********************
 if (valor==3 && valor<2){
//qui no entrará! ya que no se cumple una de ellas.

        } else{
            System.out.println("NO se cumplen las dos comparaciones");
}
____________________________________________________________________

|| Operador or (o)
En operador se utiliza para validan mas de una comparación y en donde no precisamente ambas se tienen que cumplir. Con una que se cumpla sera correcta la validación. No sera correcta al menos que ninguna validación se cumpla.
por ejemplo...

int valor=3;

 if (valor==3 || valor<1){
            System.out.println("SI se cumple al menos una comparación");
        } 
**********************
 if (valor==4 || valor<1){
//qui no entrará! ya que no se cumple ninguna de las dos.

        } else{
            System.out.println("NO se cumple ninguna de las comparaciones");
}
____________________________________________________________________

! Operador not (no)
En este operador preguntas si lo que esta dentro de la validación es lo opuesto. en caso de que lo que estas validando sea lo contrarió entonces sera correcta la validación.
por ejemplo...

//Esta es una variable boleana (verdadero o falso)
Boolean bandera=true;

 if (!bandera){
//qui no entrará! ya que no se cumple la operación. yo declare bandera = true o sea es verdadera
y en el if nos pregunta que si es false?
        } 
else{
            System.out.println("La variable bandera es verdadera"); 
}
para que quede mas claro, el not (!) se refiere a el inverso de lo que validas.
por ejemplo...
!hombre = mujer
!vacio = lleno
!negro = blanco
!grande = chico
Latest
Next Post

0 comentarios: