Ternær Operator
Ternær operator gir et kortfattet alternativ til if...else
-setningen, med en viktig forskjell. Den består av tre hovedelementer:
ternary.h
1(boolean expression) ? instruction_for_true_case : instruction_for_false_case
En slik operator er praktisk å bruke, for eksempel ved sammenligning av to tall:
main.cpp
123456789101112#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 resultatet av ternary-operasjonen tildelt variabelen result
. Hvis sammenligningen returnerer true, vil verdien av var1
lagres i variabelen result
.
Omvendt, hvis sammenligningsresultatet er false, vil verdien til variabelen result
bli tildelt variabelen var2
.
Den ternære operatoren foretrekkes for enkle betingede tildelinger på grunn av sin kortfattethet, og lar deg sjekke en betingelse og tildele en verdi på én linje. Til sammenligning er if...else
mer omstendelig og krever flere linjer, noe som gjør det mindre effektivt for enkel logikk.
main.cpp
123456789101112131415#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!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Can you show me an example of the ternary operator in code?
What is the general syntax of the ternary operator?
When should I use the ternary operator instead of if...else?
Awesome!
Completion rate improved to 3.85
Ternær Operator
Sveip for å vise menyen
Ternær operator gir et kortfattet alternativ til if...else
-setningen, med en viktig forskjell. Den består av tre hovedelementer:
ternary.h
1(boolean expression) ? instruction_for_true_case : instruction_for_false_case
En slik operator er praktisk å bruke, for eksempel ved sammenligning av to tall:
main.cpp
123456789101112#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 resultatet av ternary-operasjonen tildelt variabelen result
. Hvis sammenligningen returnerer true, vil verdien av var1
lagres i variabelen result
.
Omvendt, hvis sammenligningsresultatet er false, vil verdien til variabelen result
bli tildelt variabelen var2
.
Den ternære operatoren foretrekkes for enkle betingede tildelinger på grunn av sin kortfattethet, og lar deg sjekke en betingelse og tildele en verdi på én linje. Til sammenligning er if...else
mer omstendelig og krever flere linjer, noe som gjør det mindre effektivt for enkel logikk.
main.cpp
123456789101112131415#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!