Kursinnhold
C++ Introduction
C++ Introduction
Ternary Operator
Den ternære operatoren tilbyr et konsist alternativ til if...else
-setningen, med en bemerkelsesverdig forskjell. Den består av tre nøkkelkomponenter:
ternary
(boolean expression) ? instruction_for_true_case : instruction_for_false_case
En slik operator er praktisk å bruke, for eksempel når man sammenligner to tall:
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 tilfellet blir utfallet av ternær operasjonen tildelt result
-variabelen. Hvis sammenligningen returnerer sant, vil verdien av var1
bli lagret i result
-variabelen.
Omvendt, hvis sammenligningsresultatet er false, vil verdien av variabelen result
bli tildelt var2
-variabelen.
Den ternære operatøren foretrekkes for enkle betingede tildelinger på grunn av sin kortfattethet, som lar deg sjekke en betingelse og tildele en verdi på én linje. I motsetning er if...else
mer omstendelig og krever flere linjer, noe som gjør det mindre effektivt for enkel logikk.
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; }
Takk for tilbakemeldingene dine!