Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Ternær Operator | Kontroludsagn
C-Grundlæggende

bookTernær Operator

Der findes en forkortet version af if-else-sætningen, kendt som ternary operatoren.

(condition) ? value_if_true : value_if_false

Denne operator kan anvendes, når der skal tildeles én af to værdier til en variabel baseret på en betingelse. For eksempel til at bestemme den største af to variabler:

main.c

main.c

copy
12345
int a = 10; int b = 4; int c; c = (a > b) ? a : b;

Efter udførelse af ovenstående sætning, hvad vil værdien af c være?

Til sammenligning vises her, hvordan den samme logik ser ud ved brug af if...else-sætningen.

main.c

main.c

copy
123456
if (a > b) { c = a; } else { c = b; }
Note
Bemærk

Selvom den ternære operator er en kortfattet måde at udtrykke betingelser på, bør den undgås i for komplekse strukturer.

question mark

Hvilket udtryk tildeler den største af x og y til max ved brug af den ternære operator?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 3

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

Awesome!

Completion rate improved to 2.63

bookTernær Operator

Stryg for at vise menuen

Der findes en forkortet version af if-else-sætningen, kendt som ternary operatoren.

(condition) ? value_if_true : value_if_false

Denne operator kan anvendes, når der skal tildeles én af to værdier til en variabel baseret på en betingelse. For eksempel til at bestemme den største af to variabler:

main.c

main.c

copy
12345
int a = 10; int b = 4; int c; c = (a > b) ? a : b;

Efter udførelse af ovenstående sætning, hvad vil værdien af c være?

Til sammenligning vises her, hvordan den samme logik ser ud ved brug af if...else-sætningen.

main.c

main.c

copy
123456
if (a > b) { c = a; } else { c = b; }
Note
Bemærk

Selvom den ternære operator er en kortfattet måde at udtrykke betingelser på, bør den undgås i for komplekse strukturer.

question mark

Hvilket udtryk tildeler den største af x og y til max ved brug af den ternære operator?

Select the correct answer

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 3
some-alt