FAGPORTALEN

Aritmetiske og logiske operatorer

Informatik C · STX · C-niveau · Programmering

💻 Aritmetiske og logiske operatorer

Aritmetiske operatorer: + (addition: 5+3=8), (subtraktion), \ (multiplikation: 4\5=20), / (division: 10/3=3.333), // (heltalsdivision: 10//3=3, kun Python), % (modulus/rest: 10%3=1), *\\** (exponent: 2\\*10=1024).

Sammenlignings-operatorer (boolske): == (lighed), != (ulighed), < > (mindre/større), <= >= (≤, ≥).

Logiske operatorer: and (begge sande), or (mindst én sand), not (negér).

Eksempel: (alder >= 18) and (har_kørekort == True).

Kortslutning (short-circuit evaluation): Python evaluerer venstre først; hvis nok info, springer højre over. False and X → False uden at evaluere X.

Bitvise operatorer: & (AND), | (OR), ^ (XOR), ~ (NOT), << (shift left), >> (shift right). Kun for heltal, bruges i lavlevel programmering, kryptografi.

Tildelings-operatorer: =, += (x += 5 = x = x + 5), −=, *\=, /=. Operator-prioritet: \\ > unary − > \ / // % > + − > sammenligning > not > and > or. Brug parenteser for klarhed: (a + b) c ikke a + b * c. Boolske typer: Python True/False, JavaScript true/false. Truthy/falsy: i Python er 0, "", [], None, False falsy; alle andre truthy.

Læringsmål

Sådan kan du arbejde med emnet

Arbejd iterativt med prototyper og dokumentation. Test, evaluér og dokumentér.

Øv dette emne med AI — quizzer, forklaringer og feedback tilpasset dit niveau.

Prøv Fagportalen gratis

🤖 Denne side er skrevet med kunstig intelligens og fagligt gennemgået af Fagportalen, som har det redaktionelle ansvar. Finder du en fejl, så skriv til support@fagportalen.dk.