Conteúdo do Curso
Introdução ao C++
Introdução ao C++
Operador Ternário
O operador ternário oferece uma alternativa concisa à instrução if...else
, com uma distinção notável. Ele consiste em três elementos-chave:
ternary
(boolean expression) ? instruction_for_true_case : instruction_for_false_case
Tal operador é conveniente de usar, por exemplo, quando se comparam dois números:
main
#include <iostream> int main() { int accountBalance = 5000; // Account balance int minimumBalance = 1000; // Minimum required balance // Use the ternary operator to check if the balance is above the minimum required int result = (accountBalance > minimumBalance) ? accountBalance : minimumBalance; std::cout << "Account balance: " << result << std::endl; }
Neste caso, o resultado da operação ternária é atribuído à variável result
. Se a comparação retornar verdadeiro, o valor de var1
será armazenado na variável result
.
Em contrapartida, se o resultado da comparação for falso, será atribuído à variável result
o valor da variável var2
.
O operador ternário é preferido para atribuições condicionais simples devido à sua concisão, permitindo que você verifique uma condição e atribua um valor em uma única linha. Em contraste, if...else
é mais verboso e requer múltiplas linhas, tornando-o menos eficiente para lógica simples.
main
#include <iostream> int main() { int accountBalance = 5000; // Account balance int minimumBalance = 1000; // Minimum required balance int result; if (accountBalance > minimumBalance) result = accountBalance; else result = minimumBalance; std::cout << "Account balance: " << result << std::endl; }
Obrigado pelo seu feedback!