Dicas para formar condições maiores e melhores em java

Video: Como aprender JAVA de forma fácil? - Jean Vargas

Considere este exemplo se você precisa escrever melhores condições em Java. Em gamão e outros jogos de dados, que rola 3 e 5 não é o mesmo que rolar 4 e 4, embora o total para ambos os rolos é 8. O próximo passo varia, dependendo se você rolar duplos.

Video: A barreira mais mal montada da história do futebol

Para obter o computador para rolar dois dados, você execute myRandom.nextInt (6) + 1 duas vezes. Então você combinar os dois rolos em um maior, mais complicado E se declaração.

Assim, para simular um jogo de Gamão (e muitas outras situações, mais práticos) você precisa combinar condições.

Se die1 + die2 é igual a 8 e die1 igual die2, ...

Você precisa de coisas como e e ou - coisas que podem ser ligadas condições juntos. Java tem operadores para representar esses conceitos.

símbolo do operadorSignificadoExemplo
&&e4 lt; era && era lt; 8
||ouera lt; 4 || 8 lt; era
!não!eachKidGetsTen

Video: Estudo do LoL - Composição de Time

condições combinadas, como os da Tabela 10-1, pode ser poderoso confuso. É por isso que você precisa pisar com cuidado quando você usa essas coisas. Aqui está uma breve explicação de cada exemplo na tabela:

  • 4 lt; era && era lt; 8

    O valor do era variável é maior do que 4 e é inferior a 8. Os números 5, 6, 7, 8, 9 ... são todos superiores a 4. Mas entre estes números, apenas 5, 6 e 7 são inferiores a 8. Assim, apenas os números 5, 6 e 7 satisfazer esta condição combinado.



  • era lt; 4 || 8 lt; era

    O valor do era variável é menos do que quatro ou é maior do que 8. Para criar o ou condição, você usa dois símbolos da tubulação. Em muitos teclados EUA Inglês, você pode encontrar o símbolo pipe imediatamente acima da tecla Enter (a mesma chave como a barra invertida, mas mudou).

    Neste estado combinado, o valor da era variável é menor do que 4 ou maior do que 8. Por exemplo, se um número é inferior a 4, o número satisfaça a condição. Números como 1, 2, e 3 são todos menos de 4, de modo que esses números de satisfazer a condição combinado.

    Além disso, se um número é maior do que 8, o número satisfaz a condição combinado. Números como 9, 10, e 11 são todos maiores do que 8, de modo que esses números de satisfazer a condição.

  • !eachKidGetsTen

    Você pode estar confuso com o ponto de exclamação. Você pode pensar que !eachKidGetsTen meios, “Sim, cada criança faz obter dez.”Mas não é isso que significa essa expressão. Essa expressão diz: “A variável eachKidGetsTen faz não ter o valor verdade.”Em Java e outras linguagens de programação, um ponto de exclamação significa negativo, para de jeito nenhum, para não.

    UMA boleano o valor da variável é ou verdade ou falso. Porque ! significa não, as expressões eachKidGetsTen e !eachKidGetsTen tem valores opostos. Então quando eachKidGetsTen é verdade, !eachKidGetsTen é falsa (e vice-versa).

Java de || operador é inclusive. Isso significa que você obtenha verdade sempre que a coisa no lado esquerdo é verdade, a coisa no lado direito é verdade, ou ambas as coisas são verdade. Por exemplo, a condição 2 lt; 10 || 20 lt; 30 é verdade.

Em Java, você não pode combinar comparações a maneira de fazer em Inglês comum. Em Inglês, você pode dizer: “Nós vamos ter entre três e dez pessoas na mesa de jantar.” Mas em Java, você recebe uma mensagem de erro se você escrever 3 lt; = pessoas lt; = 10. Para fazer esta comparação, é preciso algo como 3 lt; = pessoas && pessoas lt; = 10.


Publicações relacionadas