Consejos para formar grandes y mejores condiciones en java

Considere este ejemplo si necesita escribir mejores condiciones en Java. En Backgammon y otros juegos de dados, laminados 3 y 5 no es el mismo que el de rodadura 4 y 4, a pesar de que el total de los dos cilindros es 8. El siguiente movimiento varía, dependiendo de si sacas dobles.

Para conseguir el equipo para rodar dos dados, se ejecuta myRandom.nextInt (6) + 1 dos veces. Luego se combinan los dos rollos en una más grande, más complicado Si declaración.

Así que para simular un juego de Backgammon (y muchas otras situaciones, más prácticas) es necesario combinar condiciones.

Si die1 + die2 es igual a 8 y die1 es igual die2, ...

Es necesario cosas como y y o - cosas que se pueden cablear condiciones juntos. Java tiene operadores para representar estos conceptos.

Símbolo del operadorSentidoEjemplo
&&y4 lt; años && años lt; 8
||oaños lt; 4 || 8 lt; años
!no!eachKidGetsTen

condiciones combinadas, como los de la Tabla 10-1, pueden ser sumamente confuso. Es por eso que necesita para andar con cuidado cuando se utiliza este tipo de cosas. He aquí una breve explicación de cada ejemplo en la tabla:

  • 4 lt; años && años lt; 8

    El valor de la años variable es mayor que 4 y es inferior a 8. Los números 5, 6, 7, 8, 9 ... son todos superiores a 4. Sin embargo, entre estos números, sólo el 5, 6, y 7 son de menos de 8. Así que sólo los números 5, 6, y 7 satisfacer esta condición combinada.

  • años lt; 4 || 8 lt; años

    El valor de la años variable es de menos de 4 o es mayor que 8. Para crear la o condición, que utiliza dos símbolos de tubería. En muchos teclados EE.UU. inglés, se puede encontrar el símbolo tubo inmediatamente por encima de la (la misma tecla que la barra invertida, pero desplazada) tecla Intro.

    En esta condición combinada, el valor de la años variable es ya sea de menos de 4 o superior a 8. Por ejemplo, si un número es menos de 4, el número satisface la condición. Números como 1, 2, y 3 están a menos de 4, por lo que estos números satisfacen la condición combinada.

    Además, si un número es mayor que 8, el número satisface la condición combinada. Números como 9, 10, y 11 son todas mayores que 8, por lo que estos números satisfacen la condición.

  • !eachKidGetsTen

    Puede ser confundido por el signo de exclamación. Usted puede pensar que !eachKidGetsTen medios, “Sí, cada niño hace obtener diez.”Pero eso no es lo que significa esta expresión. Esta expresión dice: “La variable eachKidGetsTen hace no tiene el valor cierto.”En Java y otros lenguajes de programación, un signo de exclamación significa negativo, para de ninguna manera, para no.

    UN booleano el valor de la variable es o bien cierto o falso. Porque ! medio no, las expresiones eachKidGetsTen y !eachKidGetsTen tener valores opuestos. Así que cuando eachKidGetsTen es verdad, !eachKidGetsTen es falsa (y viceversa).

Video: Consejos para grandes oradores

Java || es el operador inclusivo. Esto significa que usted consigue cierto siempre que la cosa en el lado izquierdo es cierto, la cosa en el lado derecho es cierto, o ambas cosas son cierto. Por ejemplo, la condición 2 lt; 10 || 20 lt; 30 es verdad.

En Java, no es posible combinar las comparaciones de la manera que lo hace en Inglés ordinaria. En Inglés, puede decir: “Vamos a tener entre tres y diez personas en la mesa.” Pero en Java, se obtiene un mensaje de error si se escribe 3 lt; = personas lt; = 10. Para hacer esta comparación, es necesario algo así como 3 lt; = personas && gente lt; = 10.

Artículos Relacionados