Ternær Operator
Ternær operator giver et kortfattet alternativ til if...else
-sætningen, med en væsentlig forskel. Den består af tre nøgleelementer:
ternary.h
1(boolean expression) ? instruction_for_true_case : instruction_for_false_case
En sådan operator er praktisk at anvende, for eksempel ved sammenligning af to tal:
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 tilfælde tildeles resultatet af ternary operationen til variablen result
. Hvis sammenligningen returnerer true, gemmes værdien af var1
i variablen result
.
Omvendt, hvis sammenligningsresultatet er false, tildeles værdien af variablen result
til variablen var2
.
Ternær operator foretrækkes til simple betingede tildelinger på grund af dens kortfattethed, hvilket gør det muligt at kontrollere en betingelse og tildele en værdi på én linje. Til sammenligning er if...else
mere omstændelig og kræver flere linjer, hvilket gør den mindre effektiv til simpel logik.
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; }
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
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
Stryg for at vise menuen
Ternær operator giver et kortfattet alternativ til if...else
-sætningen, med en væsentlig forskel. Den består af tre nøgleelementer:
ternary.h
1(boolean expression) ? instruction_for_true_case : instruction_for_false_case
En sådan operator er praktisk at anvende, for eksempel ved sammenligning af to tal:
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 tilfælde tildeles resultatet af ternary operationen til variablen result
. Hvis sammenligningen returnerer true, gemmes værdien af var1
i variablen result
.
Omvendt, hvis sammenligningsresultatet er false, tildeles værdien af variablen result
til variablen var2
.
Ternær operator foretrækkes til simple betingede tildelinger på grund af dens kortfattethed, hvilket gør det muligt at kontrollere en betingelse og tildele en værdi på én linje. Til sammenligning er if...else
mere omstændelig og kræver flere linjer, hvilket gør den mindre effektiv til simpel logik.
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; }
Tak for dine kommentarer!