Operador Ternário
Existe uma forma abreviada para a declaração if-else conhecida como operador ternário.
(condition) ? value_if_true : value_if_false
Este operador pode ser utilizado quando se deseja atribuir um de dois valores a uma variável com base em uma condição. Por exemplo, para determinar o maior entre duas variáveis:
main.c
12345int a = 10; int b = 4; int c; c = (a > b) ? a : b;
Após a execução da instrução acima, qual será o valor de c?
Para comparação, veja como a mesma lógica fica utilizando a declaração if...else.
main.c
123456if (a > b) { c = a; } else { c = b; }
Embora o operador ternário seja uma forma concisa de expressar condicionais, é melhor evitá-lo em estruturas muito complexas.
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Awesome!
Completion rate improved to 2.63
Operador Ternário
Deslize para mostrar o menu
Existe uma forma abreviada para a declaração if-else conhecida como operador ternário.
(condition) ? value_if_true : value_if_false
Este operador pode ser utilizado quando se deseja atribuir um de dois valores a uma variável com base em uma condição. Por exemplo, para determinar o maior entre duas variáveis:
main.c
12345int a = 10; int b = 4; int c; c = (a > b) ? a : b;
Após a execução da instrução acima, qual será o valor de c?
Para comparação, veja como a mesma lógica fica utilizando a declaração if...else.
main.c
123456if (a > b) { c = a; } else { c = b; }
Embora o operador ternário seja uma forma concisa de expressar condicionais, é melhor evitá-lo em estruturas muito complexas.
Obrigado pelo seu feedback!