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; }
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?
Tak for dine kommentarer!
Sektion 4. Kapitel 3
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
Fantastisk!
Completion rate forbedret til 2.63Sektion 4. Kapitel 3