Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Ternær Operator | Introduktion til Programflow
C++ Introduction

bookTernæ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

ternary.h

copy
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

main.cpp

copy
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

main.cpp

copy
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; }

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 2

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Suggested prompts:

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

bookTernæ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

ternary.h

copy
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

main.cpp

copy
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

main.cpp

copy
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; }

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 2
some-alt