 Ternær Operator
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
12345int 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
123456if (a > b) { c = a; } else { c = b; }
Selvom den ternære operator er en kortfattet måde at udtrykke betingelser på, bør den undgås i for komplekse strukturer.
Tak for dine kommentarer!
Spørg AI
Spørg AI
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 Ternær Operator
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
12345int 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
123456if (a > b) { c = a; } else { c = b; }
Selvom den ternære operator er en kortfattet måde at udtrykke betingelser på, bør den undgås i for komplekse strukturer.
Tak for dine kommentarer!