Tecnología

Inicio

Cambiar Java Tutorial Declaración

La declaración final de carrera en Java es una alternativa a tener múltiples "si" y "más si" declaraciones encadenados uno detrás de otro en el que se está probando el valor de la misma variable en cada caso. La sentencia switch es más eficiente en términos de escritura de Java que varios "si" condicionales, ya que la estructura guarda en repetidas secciones de código. En general, las declaraciones del interruptor hacen condicionales más fácil de leer, entender y editar.

Instrucciones

1 Encuentra la variable que desea realizar la declaración Encender en el código. Puede utilizar las sentencias switch con tipos de datos primitivos y algunos tipos de objetos, sino que se utilizan normalmente para este tipo como "int" y "char". El código siguiente muestra el principio de una sentencia switch utilizando un "int" variables:

int myNumber = 2;

interruptor (myNumber) {

// Código para cada valor de myNumber va aquí

}

Entre los soportes, incluye todo lo que desea que suceda para cada valor determinado de la "myNumber" variable, que aparece como la variable siendo probado en el inicio de la instrucción switch.

2 Incluir código que indica lo que quiere hacer cuando ciertos valores de "myNumber" se encuentran antes del cierre "}" soporte de:

caso 0: System.out.println; ( "Zero!")

Caso 1: System.out.println ( "Número Uno!");

Caso 2: System.out.println ( "Número Dos!");

Caso 3: System.out.println ( "! Número Tres");

Cuando el código se ejecuta, realiza una prueba condicional para cada instrucción del caso, comprobar si la variable se especifica en el comienzo de los partidos sentencia switch. Si el valor coincide, se ejecuta el código dentro de dicha sentencia del caso concreto; de lo contrario, la ejecución se mueve a la siguiente instrucción del caso dentro del bloque de interruptores.

3 Añadir las sentencias break para evitar que el código innecesario de ser ejecutado. Dado que la "myNumber" variable sólo tiene un valor, no tiene sentido continuar para poner a prueba para cada caso, por lo que incluyen las sentencias break en cada línea de la siguiente manera:

caso 0: System.out.println; ( "Zero!") descanso;

Caso 1: System.out.println ( "Número Uno!"); descanso;

Caso 2: System.out.println ( "Número Dos!"); descanso;

Caso 3: System.out.println ( "! Número Tres"); descanso;

Ahora bien, cuando se identifica el correctamente, esa sección de código se ejecuta y el programa salta inmediatamente al punto después de la sentencia switch.

4 Proporcionar una instrucción de "default" en caso de que ninguna de las declaraciones de casos que se satisfagan determinadas. Si la variable "myNumber" no contiene un número entre cero y tres, nada va a pasar cuando se ejecuta esta sentencia del ejemplo del interruptor. Para atender a este escenario, incluir una especificación predeterminada de la siguiente manera después de la última instrucción del caso:

default: System.out.println ( "! Algo más"); descanso;

Incluso en los casos donde se siente seguro de que la variable contendrá uno de los valores especificados en la lista de declaraciones de casos, es más seguro para incluir una instrucción por defecto en caso de que algo va mal.

5 Probar el código. Compilar y ejecutar su programa con diferentes valores de la "myNumber« variable, comprobando que funciona como usted espera que cada vez. Utilice los valores que se encuentran dentro de la lista de declaraciones de casos y algunos que no lo son.

Consejos y advertencias

  • Los condicionales pueden ser difíciles de visualizar cuando se está desarrollando una aplicación, por lo que la prueba es tan importante.
  • Resistir la tentación de dejar de lado el valor predeterminado o romper las declaraciones, ya que son clave para el uso eficiente de la sentencia switch.
  • Al adaptar el código para adaptarse a su propio programa, probarlo a fondo, como los condicionales de cualquier tipo pueden comportarse de forma inesperada.