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

Kursinnhold

C++ Introduction

C++ Introduction

1. Komme i Gang
2. Introduksjon til Operatører
3. Variabler og Datatyper
4. Introduksjon til Programflyt
5. Introduksjon til Functions

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

h

ternary

copy
1
(boolean expression) ? instruction_for_true_case : instruction_for_false_case

En slik operator er praktisk å bruke, for eksempel når man sammenligner to tall:

cpp

main

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

cpp

main

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
ChatGPT

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

course content

Kursinnhold

C++ Introduction

C++ Introduction

1. Komme i Gang
2. Introduksjon til Operatører
3. Variabler og Datatyper
4. Introduksjon til Programflyt
5. Introduksjon til Functions

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

h

ternary

copy
1
(boolean expression) ? instruction_for_true_case : instruction_for_false_case

En slik operator er praktisk å bruke, for eksempel når man sammenligner to tall:

cpp

main

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

cpp

main

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
Vi beklager at noe gikk galt. Hva skjedde?
some-alt