FAGPORTALEN

Kontrolstrukturer (if/else, for, while)

Informatik C · STX · C-niveau · Programmering

💻 Kontrolstrukturer (if/else, for, while)

Kontrolstrukturer = bestemmer i hvilken RÆKKEFØLGE kode udføres. Uden kontrol ville al kode bare køre lineært.

3 hovedtyper:

1.

Sekvens — kode udføres LINEÆRT, en linje ad gangen. Default.

2.

Selektion (if/else) — beslutninger.

3.

Iteration (loops) — gentagelser.

Selection: if / elif / else (Python): ``python\nage = 17\nif age >= 18:\n print("Voksen")\nelif age >= 13:\n print("Teenager")\nelse:\n print("Barn")\n`` Indrykning er KRITISK i Python — 4 mellemrum (eller tab). Bestemmer kodens struktur.

Logiske operatorer i if: and, or, not. ``python\nif age >= 18 and has_license:\n print("Du må køre")\n``

Sammenligningsoperatorer: == (ens), !=, <, >, <=, >=.

Indlejrede if (nested): if-statements inde i hinanden. ``python\nif weather == "regn":\n if temperature < 5:\n print("Tag varm jakke + paraply")\n else:\n print("Tag let regnjakke")\nelse:\n print("God dag!")\n``

Iteration: for-loop: kører kode for HVERT element i en sekvens. ``python\nfor i in range(5):\n print(i)\n# Output: 0, 1, 2, 3, 4\n\nfruits = ["æble", "banan", "appelsin"]\nfor fruit in fruits:\n print(fruit)\n` range()` funktion:

Iterér over indeks + element samtidig: for i, fruit in enumerate(fruits).

Iteration: while-loop:

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.