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

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

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

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?

Vælg det korrekte svar

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

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

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

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.

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 4. Kapitel 3
some-alt