Kursusindhold
C++ Introduction
C++ Introduction
Ternær Operator
Den ternære operator tilbyder et kortfattet alternativ til if...else
-sætningen, med en bemærkelsesværdig forskel. Den består af tre nøgleelementer:
ternary
(boolean expression) ? instruction_for_true_case : instruction_for_false_case
En sådan operator er bekvem at bruge, for eksempel, når man sammenligner to 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 dette tilfælde tildeles resultatet af ternær operationen til result
variablen. Hvis sammenligningen returnerer true, vil værdien af var1
blive gemt i result
variablen.
Omvendt, hvis sammenligningsresultatet er falsk, vil værdien af result
-variablen blive tildelt var2
-variablen.
Den ternære operator foretrækkes til simple betingede tildelinger på grund af dens kortfattethed, hvilket giver dig mulighed for at kontrollere en betingelse og tildele en værdi på én linje. I modsætning hertil er if...else
mere omstændelig og kræver flere linjer, hvilket gør det mindre effektivt for simpel 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; }
Tak for dine kommentarer!