Denne lektion introducerer grundlæggende begreber inden for control flow i C# programmering.
Fokusområder:
Control Flow
Forgreninger (If-else og switch)
Loops (for, while, do-while)
Metoder og deres anvendelse
Definition: Control flow refererer til rækkefølgen, hvori en computers programinstruktioner udføres.
Typer af kontrolstrukturer:
Sekvens: Udførelse af instruktioner i rækkefølge.
Forgreninger: Vælger mellem alternativer baseret på betingelser.
Loops: Gentagelse af kodeblokke baseret på en betingelse.
Metodekald: Ændring af control flow ved at kalde metoder.
Forgreninger tillader beslutningstagning.
Boolske værdier: Kan være enten true
eller false
.
Eksempel på if-else:
int tal = 10;
if (tal > 5) {
Console.WriteLine("Tallet er større end 5");
} else {
Console.WriteLine("Tallet er 5 eller mindre");
}
Switch eksempel:
int dag = 3;
switch (dag) {
case 1:
Console.WriteLine("Mandag");
break;
case 2:
Console.WriteLine("Tirsdag");
break;
default:
Console.WriteLine("Ukendt dag");
}
For-løkke: Bruges når iterationer kendes på forhånd.
for (int i = 0; i < 5; i++) {
Console.WriteLine("Iteration: " + i);
}
While-løkke: Gentager indtil betingelsen er false.
int i = 0;
while (i < 5) {
Console.WriteLine("While Iteration: " + i);
i++;
}
Do-while-løkke: Kører mindst én gang.
int j = 0;
do {
Console.WriteLine("Do-while Iteration: " + j);
j++;
} while (j < 5);
Jump statements ændrer programkontrol:
break: Afslutter en loop.
continue: Start næste iteration i en loop.
goto: Flytter kontrol til en bestemt placering (ikke anbefales).
return: Afslutter metoden.
throw: Kastes undtagelse.
Definition: Metoder (funktioner) strukturerer koden i genanvendelige enheder.
Deklaration og kald af metode: Eksempel
using System;
class Program {
static void Greeting() {
Console.WriteLine("Hej, velkommen til programmering!");
}
static void Main() {
Greeting(); // Kald af metoden
}
}
Metode med parametre: Eksempel
static int Add(int a, int b) {
return a + b;
}
static void Main() {
int sum = Add(3, 5);
}