FAGPORTALEN

Kontrolflow og funktioner i C++

Computerspace · FGU · Programmering i C++

🔀 Hvad er kontrolflow og funktioner i C++?

Kontrolflow bestemmer hvilken kode der udføres hvornår. Funktioner er genbrugelige blokke af kode.

Betingelser – if/else og switch:

```cpp

int alder = 18;

if (alder >= 18) {

std::cout << "Myndig" << std::endl;

} else if (alder >= 15) {

std::cout << "Teenager" << std::endl;

} else {

std::cout << "Barn" << std::endl;

}

// Switch/case

switch (alder) {

case 18: std::cout << "Netop myndig"; break;

default: std::cout << "Anden alder"; break;

}

```

Løkker:

```cpp

// For-løkke

for (int i = 0; i < 5; i++) {

std::cout << i << " ";

}

// While-løkke

int x = 0;

while (x < 5) { x++; }

// Range-based for (C++11) – til collections

std::vector<int> tal = {1, 2, 3, 4, 5};

for (auto t : tal) {

std::cout << t << " ";

}

```

Funktioner:

```cpp

// Funktion med parametre og returværdi

int add(int a, int b) {

return a + b;

}

// Funktion overloading – samme navn, forskellige parametre

double add(double a, double b) {

return a + b;

}

// Lambda-udtryk (C++11)

auto multiply = [](int a, int b) { return a * b; };

```

---

🎓 Læringsmål for Kontrolflow og funktioner i C++

Læringsmål

Sådan kan du arbejde med emnet

⚠️ Typiske fejl at undgå

---

💡 Tips til at komme i gang

Ø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.