Cómo utilizar un operador condicional en java

Video: Tutorial Java - como programar - 6 Condicional Operador Ternario

Java tiene una característica interesante. Al utilizar esta función, se puede pensar en alternativas de una manera muy natural. Y lo hace en “forma natural” significa? Piense en esto mientras se está programando:

// El pensamiento en el listado 11-3:¿Qué debería hacer después?Si se trata de un año bisiesto, I_ll hacer el número de días ser 29-De otra manera,I_ll hacen los NUMBEROFDAYS ser 28.

Este ejemplo muestra que el programador errante en una Si declaración sin la menor idea de qué hacer a continuación. Eso parece tonta. Es febrero, y todo el mundo sabe lo que se hace en febrero. Usted preguntar cuántos días tiene el mes.

Video: Tutorial de java. 5.- Operador condicional ? :

Esto no refleja la forma más natural de pensar en febrero. Así que aquí está una manera más natural:

// Una forma más natural de pensar en el problema:El valor de número de días es... ¡Espere! Es este un año bisiesto?  En caso afirmativo, 29Si no, el 28

En esta segunda forma, más natural de pensar, usted sabe desde el principio que usted está recogiendo un número de días. De manera que cuando se llega a un tenedor en la carretera (Es este un año bisiesto?), La tarea único que queda es elegir entre el 29 y el 28.

Tomar la decisión con delicadeza:

caso 2: System.out.print ("Año bisiesto (verdadero / falso)? ") = -isLeapYear keyboard.nextBoolean () - NUMBEROFDAYS = ESAÑOBISIESTO? 29: 28-

los ? : combinación se denomina operador condicional. Así es como el pensamiento natural alrededor de febrero puede transformarse en el formato del operador condicional.

Tomado como un conjunto, ESAÑOBISIESTO? 29: 28 es una expresión con un valor. Y qué valor tiene esta expresión? Así, el valor de ESAÑOBISIESTO? 29: 28 es o bien 29 o 28. Depende de si ESAÑOBISIESTO es o no es cierto. Así es como funciona el operador condicional:

  • Si las cosas antes de que el signo de interrogación es cierto, el valor de toda la expresión es lo que viene entre el signo de interrogación y el colon.

    Video: Sentencia IF Programación en Java NetBeans IDE 6.8

  • Si las cosas antes de que el signo de interrogación es falso, el valor de toda la expresión es lo que viene después de los dos puntos.

Así efecto global del operador condicional es como si el ordenador está ejecutando

NUMBEROFDAYS = 29-

o

NUMBEROFDAYS = 28-

De una manera u otra, número de días obtiene un valor, y el código resuelve el problema con estilo.

Artículos Relacionados