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

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

ternary.h

copy
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

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

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

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 4. Kapittel 2

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

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

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

ternary.h

copy
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

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

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

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 4. Kapittel 2
some-alt