Cómo utilizar el otoño-through a su ventaja en la programación java

A menudo, cuando usted está utilizando una interruptor declaración en Java, usted no quiere caer a través, por lo que la pimienta descanso estados de todo el interruptor. Pero, a veces, la caída a través de es justo lo que necesita en la programación con Java.

Tome el número de días en un mes. ¿Hay una regla simple para esto? Meses que contienen la letra " r " tienen 31 días? Meses en los que " i " viene antes " e " excepto después " c " dispondrá de 30 días?

Puedes jugar con si condiciones todo lo que quieren. Pero para manejar todas las posibilidades =, puede utilizar un interruptor comunicado.

clase java.util.Scanner importación DaysInEachMonth {static void main (String args []) {públicas teclado Scanner = new Scanner (System.in) mes -INT, NUMBEROFDAYS = 0-booleano ESAÑOBISIESTO-System.out.print ("¿Qué ? meses ") = -mes keyboard.nextInt () - interruptor (meses) {case 1: Caso 3: Caso 5: Caso 7: Caso 8: Caso 10: Caso 12: NUMBEROFDAYS = 31-break-case 4: Caso 6 : Caso 9: Caso 11: NUMBEROFDAYS = 30-break-case 2: System.out.print ("? año bisiesto (verdadero / falso)") = -isLeapYear keyboard.nextBoolean () - si (ESAÑOBISIESTO) {NUMBEROFDAYS = 29 -} else {NUMBEROFDAYS = 28 -}} System.out.print (NUMBEROFDAYS) -System.out.println ("día") - keyboard.close () -}}

Por meses el número 6, el equipo salta a caso 6. No hay declaraciones dentro de la caso 6 cláusula, por lo que parte de la ejecución del programa es bastante aburrido.

imagen0.jpg

Pero sin descanso en el caso 6 cláusula, el equipo marcha derecha a lo largo de caso 9. Una vez más, el equipo encuentra ninguna declaración ni descanso, por lo que las empresas ordenador a otro caso, que es caso 11. En ese momento, los accesos informáticos pagan suciedad. El ordenador asigna a 30 número de días, y se rompe fuera de la totalidad interruptor comunicado.

Febrero es el mejor mes de todos. Por un lado, el caso de febrero en el listado 11-3 contiene una llamada a la Scanner la clase de nextBoolean método. El método espera que escriba o bien cierto o falso. El código utiliza cualquier palabra que escribe para asignar un valor a una boolean variable.

image1.jpg

Febrero también contiene su propio si comunicado. En febrero, anida una si declaración dentro de un interruptor comunicado. Eso es genial.




» » » » Cómo utilizar el otoño-through a su ventaja en la programación java