Conteúdo do Curso
Fundamentos de C
Fundamentos de C
Operador Ternário
O Operador Ternário em C
Em C, existe uma forma abreviada para a declaração if-else
conhecida como operador ternário, representada por ?:
.
(condition) ? value_if_true : value_if_false
Você pode usar este operador quando quiser atribuir um de dois valores a uma variável com base em uma condição. Por exemplo, para determinar o maior de duas variáveis:
int a = 10;
int b = 4;
int c;
c = (a > b) ? a : b;
Após executar a declaração acima, qual será o valor de c
?
Para comparação, veja como a mesma lógica fica usando a declaração if...else
:
if (a > b)
{
c = a;
}
else
{
c = b;
}
Nota
Embora o operador ternário seja uma maneira concisa de expressar condicionais, é melhor evitá-lo em estruturas complexas. Ele pode tornar o código mais difícil de ler para seus colegas de equipe (embora talvez não para seu instrutor).
Tudo estava claro?
Obrigado pelo seu feedback!
Seção 4. Capítulo 3