La instrucción switch es una forma de expresión de un anidamiento múltiple de instrucciones if ... else. Su uso no puede considerarse, por tanto, estrictamente necesario, puesto que siempre podrá ser sustituida por el uso de if. No obstante, a veces nos resultará útil al introducir mayor claridad en el código.
SINTAXIS
EJEMPLO
import static java.lang.Integer.parseInt;
import javax.swing.JOptionPane;
/**
*
* @author Ibeth Román
*/
public class Ejercicio1dw {
public static void main(String args[]){
int a = parseInt(JOptionPane.showInputDialog("Ingrese primer número"));
int b = parseInt(JOptionPane.showInputDialog("Ingrese segundo número"))
char op = JOptionPane.showInputDialog( null, "Seleccione símbolo para realizar calculo \n + \n - \n / \n *").charAt(0);
switch ( op ) {
case '+':
JOptionPane.showConfirmDialog(null, "El resultado es : " + (a + b) );
break;
case '-':
JOptionPane.showConfirmDialog(null, "El resultado es : " + (a - b));
break;
case '*':
JOptionPane.showConfirmDialog(null, "El resultado es : " + (a * b));
break;
case '/':
JOptionPane.showConfirmDialog(null, "El resultado es : " + (a / b));
break;
default:
JOptionPane.showConfirmDialog(null,"ERROR" );
break;
}
}
}
SINTAXIS
switch (expresión) {
case valor1:
instrucciones;
break;
case valor2:
instrucciones;
break;
.
.
.
default:
sentencias;
break;
}
|











