Kursinnehåll
Introduktion till C++
Introduktion till C++
Ternär Operator
Den ternära operatorn erbjuder ett kortfattat alternativ till if...else
-satsen, med en anmärkningsvärd skillnad. Den består av tre nyckelelement:
ternary
(boolean expression) ? instruction_for_true_case : instruction_for_false_case
En sådan operator är bekväm att använda, till exempel när man jämför två tal:
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; }
I det här fallet tilldelas resultatet av ternär operationen till variabeln result
. Om jämförelsen returnerar sant, kommer värdet av var1
att lagras i variabeln result
.
Omvänt, om jämförelseresultatet är falskt, kommer värdet av variabeln result
att tilldelas variabeln var2
.
Den ternära operatorn föredras för enkla villkorliga tilldelningar på grund av dess kortfattade form, vilket gör att du kan kontrollera ett villkor och tilldela ett värde på en rad. I motsats till detta är if...else
mer omständligt och kräver flera rader, vilket gör det mindre effektivt för enkel logik.
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; }
Tack för dina kommentarer!