Vous êtes sur la page 1sur 4

PROGRAMACION JAVA

III UNIDAD Sentencias de Control


Tema : Sentencia switch
Docente: Lic. José Ramón Vílchez
SENTENCIA SWITCH

La sentencia switch se encarga de estructurar una selección múltiple.[1] (Ceballos) Al


contrario del enunciado if-else que sólo podemos indicar dos alternativas, maneja un
número finito de posibilidades. La estructura general del enunciado switch es la
siguiente:

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.

La cláusula default puede colocarse en cualquier parte del bloque y no


necesariamente al final.

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)) {

Elaborado por el Lic. José Ramón Vílchez


Todos los Derechos Reservados
Página | 1
JOptionPane.showMessageDialog(null,"El Valor de la Multiplicacion es :"+(a*b));
} else if ( "/".equals(op)) {
JOptionPane.showMessageDialog(null,"El Valor de la Division es :"+(a/b));
}
}
}

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;
}
}}

Elaborado por el Lic. José Ramón Vílchez


Todos los Derechos Reservados
Página | 2
BIBLIOGRAFÍA

[1] Ceballos, F. j. (s.f.). Java 2 curso de programacion capitulo VI sentencias de control


pag. 129 - 133. Ra-Ma.

Elaborado por el Lic. José Ramón Vílchez


Todos los Derechos Reservados
Página | 3

Vous aimerez peut-être aussi