Como usar um operador condicional em java

Java tem uma característica pura. Usando esse recurso, você pode pensar em alternativas de uma forma muito natural. E o que faz em “um caminho natural” significa? Pense sobre isso enquanto você está programando:

// O pensamento na Listagem 11-3:O que eu devo fazer a seguir?Se este é um ano bissexto, I_ll fazer a número de dias ser 29-De outra forma,I_ll fazer as NUMBEROFDAYS ser 28.

Este exemplo mostra o programador vagando uma E se declaração sem uma pista sobre o que fazer a seguir. Isso parece bobagem. É fevereiro, e todo mundo sabe o que você faz em fevereiro. Você pergunta quantos dias o mês tem.

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

Isto não reflete a maneira mais natural de pensar em fevereiro. Então aqui está uma forma mais natural:

// A maneira mais natural de pensar sobre o problema:O valor de número de dias é... Esperar! É este um ano bissexto?  Se sim, 29Se não, 28

Nesta segunda forma, mais natural de pensar, você sabe desde o início que você está escolhendo um número de dias. Então, pelo tempo que você chegar a uma bifurcação na estrada (É este um ano bissexto?), A tarefa que resta é escolher entre 29 e 28.

Faça a escolha com finesse:

Caso 2: System.out.print ("ano bissexto (true / false)? ") -isLeapYear = keyboard.nextBoolean () - NUMBEROFDAYS = IsLeapYear? 29: 28-

o ? : combinação é chamada de operador condicional. Isto é como o pensamento natural em fevereiro pode se transformar em formato do operador condicional.



Tomado como um todo, IsLeapYear? 29: 28 é uma expressão com um valor. E qual o valor que esta expressão tem? Bem, o valor de IsLeapYear? 29: 28 ou é 29 ou 28. Depende se IsLeapYear é ou não é verdade. É assim que o operador condicional funciona:

  • Se o material antes do ponto de interrogação é verdade, valor de toda a expressão é o que vem entre o ponto de interrogação e do cólon.

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

  • Se o material antes do ponto de interrogação é falso, valor de toda a expressão é o que vem após os dois pontos.

Assim efeito global do operador condicional é como se o computador está executando

NumberOfDays = 29-

ou

Video: CASE - Operador Condicional - Linguagem de Programação JAVA

NumberOfDays = 28-

De uma forma ou de outra, número de dias obtém um valor, eo código resolve o problema com estilo.


Publicações relacionadas