O que é o operador condicional em Java e como escrevê-lo?



Operador condicional em Java também é considerado um operador ternário, pois seleciona uma das duas expressões para avaliação com base no primeiro operando.

Operadores condicionais em Java também são conhecidos como operadores ternários. Tenho certeza de que você está bem ciente do conceito de instrução if-else em Java . Bem, os operadores condicionais são simplesmente uma forma condensada da instrução if-else que também retorna um valor. Para simplificar ainda mais o conceito, deixe-me discutir este tópico em detalhes com você.

Este artigo se concentrará nas seguintes dicas:





Vamos começar!
Começando com a definição do operador condicional em Java!

O que é um operador condicional em Java?

Como mencionei no início deste artigo, o operador condicional também é conhecido como o operador ternário , o termo ternário é usado porque esse operador consiste em três operandos que são usados ​​para avaliar expressões booleanas. O objetivo final do operador é decidir qual valor deve ser atribuído à variável.



Operador condicional para em Java - Edureka

Depois de entender a definição básica desse operador, vamos seguir em frente e entender a sintaxe usada para sua implementação.

Sintaxe:



Ele vem com uma sintaxe simples, como você pode ver abaixo:

booleanExpression? expressão1: expressão2

android studio passo a passo

Explicação: A primeira expressão deve ser uma expressão booleana, enquanto expression1 e expression2 podem ser qualquer expressão que contenha algum valor. Agora, se o primeiro operando for avaliado como verdade então, o operador condicional retornará a expressão1 como saída, caso contrário, a expressão2 será retornada.

Como você está bem familiarizado com a sintaxe do operador condicional java, vamos pular para o nosso próximo segmento e ver o processo de implementação desse operador.

Continuando com um exemplo.

Exemplo

Aqui está um código de amostra:

public class Exemplo {public static void main (String [] args) {int A = 10 int B = 20 String result = A> B? 'A é maior': 'B é maior' System.out.println (resultado)}}

Resultado:
B é maior

Explicação:

Você pode ver como o operador condicional é comparado com as duas expressões e chegou à conclusão final. Espero que o conceito deste operador não o deixe ambíguo agora.

Indo para o nosso próximo tópico, aninhei o operador condicional.

como criar painel no power bi

O que é operador condicional aninhado?

Você também pode usar o operador condicional em condições aninhadas. Afirmei no início deste artigo que o operador condicional é a forma condensada de um declaração if-else , deixe-me provar isso com um exemplo.

Exemplo

Digamos, por exemplo, que eu tenha que comparar três valores inteiros e descobrir o maior valor entre eles, então a instrução if-else ficaria assim:

if (a> b) {if (a> c) {return 'a é maior'} else {return 'c é maior'} else {if (b> c) {return 'b é maior'} else {return ' c é o maior '}}

Agora, em vez de escrever esse código extenso, deixe-me condensá-lo usando o conceito de operador condicional aninhado.

public class NestedExample {public static void main (String [] args) {int a = 10 int b = 20 int c = 30 String result = a> b? a> c? 'a é maior': 'c é maior': b> c? 'b é maior': 'c é maior' System.out.println (resultado)}} System.out.println (resultado)}}

Resultado:

c é o maior

Aqui você pode ver como, em vez de escrever códigos volumosos, você pode simplesmente escrever códigos de uma linha usando o operador aninhado e obter o resultado desejado.

Com isso, chegamos ao final deste artigo. Espero que o conteúdo explicado acima agregue valor ao seu conhecimento de Java.

Se você achou este artigo sobre “Operador condicional em Java” relevante, verifique o uma empresa de aprendizagem online confiável com uma rede de mais de 250.000 alunos satisfeitos espalhados por todo o mundo.

como definir o classpath em java

Estamos aqui para ajudá-lo em cada etapa de sua jornada, criamos um currículo que é projetado para alunos e profissionais que desejam ser um desenvolvedor Java. O curso foi desenvolvido para dar a você uma vantagem inicial na programação Java e treiná-lo para os conceitos básicos e avançados de Java, juntamente com várias estruturas Java, como Hibernate e Spring.

Se você tiver alguma dúvida, fique à vontade para fazer todas as suas perguntas na seção de comentários de “Operador Condicional em Java” e nossa equipe terá prazer em responder.