Académique Documents
Professionnel Documents
Culture Documents
switch( expresión ) {
case constante1:
sentencia1;
...
break;
...
case constanteN:
sentenciaN;
...
break;
default:
sentencia;
...
break
}
Sino existe una constante igual al valor de la expresión , entonces se ejecutan las
sentencias que están a continuación de default si esta clausula ha sido Especificada.
Las sentencias break son opcionales. Se utilizan con el propósito de separar las
alternativas.
EJEMPLO #1
MENU DE OPCIONES PARA EFECTUAR OPERACIONES BASICAS
MATEMATICAS CON DOS NUMEROS
package swicth;
import javax.swing.JOptionPane;
/**
*
* @author JRVV
*/
public class Swicth {
public static void main(String[] args) {
int a = 1;
int b = 1;
String Radio = JOptionPane.showInputDialog("Introduzca el Operador");
String op = Radio;
if ( "+".equals(op) ) {
JOptionPane.showMessageDialog(null,"El Valor de la Suma es :"+(a+b));
} else if ( "-".equals(op)) {
JOptionPane.showMessageDialog(null,"El Valor de la Resta es :"+(a-b));
} else if ( "*".equals(op)) {
EJEMPLO #2
MENU DE OPCIONES PARA EFECTUAR OPERACIONES BASICAS
MATEMATICAS CON DOS NUMEROS (VARIANTE)
package swicth;
import javax.swing.JOptionPane;
/**
*
* @author JRVV
*/
public class Swicthif {
public static void main(String[] args) {
int a = 1;
int b = 1;
String Radio = JOptionPane.showInputDialog("Introduzca el Operador");
String op = Radio;
switch ( op ) {
case "+":
JOptionPane.showMessageDialog(null,"El Valor de la Suma es :"+(a+b));
break;
case "-":
JOptionPane.showMessageDialog(null,"El Valor de la Resta es :"+(a-b));
break;
case "*":
JOptionPane.showMessageDialog(null,"El Valor de la Multiplicacion es
:"+(a*b));
break;
case "/":
JOptionPane.showMessageDialog(null,"El Valor de la Division es :"+(a/b));
break;
default:
System.out.println("error" );
break;
}
}}