Curso de Java
Desde cero hasta conexiones con bases de datos MySQL
Curso de Java: Contenido
Iniciación: página 26
[ 23, 24, 25, 26, 27, 28, 29 ]
Iniciación al lenguaje Java
Estructuras de control
Operadores lógicos
OR
El operador OR se representa en Java con un doble pipe (||. Este caracter normalmente está en la misma tecla del número 1. Es esa línea vertical cortada en el centro. Su código ASCII es 124); funciona de acuerdo con la siguiente tabla:
| Operando 1 | Operador | Operando 2 | Resultado |
True |
|| | True | True |
False |
|| | True | True |
True |
|| | False | True |
False |
|| | False | False |
Con lo anterior podemos hacer una nueva versión del programa en el que, en lugar de anidar las estructuras de control, usaremos el operador OR (||):
DemoIfElseOr.java
package cursojava.demos; //La encapsulamos en un lugar para todos los demos
import javax.swing.JOptionPane; //Importamos la clase JOptionPane
public class DemoIfElseOr{
String nombre;
public DemoIfElseOr() {
pideNombre();
muestraSaludo();
}
private void pideNombre(){
nombre=JOptionPane.showInputDialog(null,"Escribe tu nombre");//Pide el nombre
}
private void muestraSaludo(){
if(nombre==null || nombre.equals("")){//Uso del operador OR
JOptionPane.showMessageDialog(null,"No diste tu nombre");//Mensaje de error
}else{
JOptionPane.showMessageDialog(null,"Hola "+nombre);//Saluda en pantalla
}
}
public static void main(String[] args) {
new DemoIfElseOr();
}
}