Programmlogik & Kontrollstrukturen
Die Programmlogik ist das Herzstück jeder Anwendung. Sie erlaubt es dem Programm, auf verschiedene Eingaben zu reagieren und Aufgaben effizient zu wiederholen.
1. Entscheidungen mit if / else
Mit if prüfen Sie Bedingungen. Im Gegensatz zu VB.NET nutzt C# geschweifte Klammern {} zur Blockbildung.
int punktzahl = 85;
if (punktzahl >= 50)
{
Console.WriteLine("Bestanden!");
}
else if (punktzahl >= 40)
{
Console.WriteLine("Nachprüfung möglich.");
}
else
{
Console.WriteLine("Nicht bestanden.");
}
2. Mehrfachentscheidung: switch
Das switch-Statement ist die C#-Entsprechung zu Select Case. Es ist besonders übersichtlich bei festen Werten.
int wochentag = 1;
switch (wochentag)
{
case 1:
Console.WriteLine("Montag");
break;
case 6:
case 7:
Console.WriteLine("Wochenende");
break;
default:
Console.WriteLine("Wochentag");
break;
}
3. Schleifen (Loops)
C# bietet verschiedene Schleifentypen für unterschiedliche Szenarien.
// for-Schleife (Zählschleife)
for (int i = 1; i <= 5; i++)
{
Console.WriteLine("Zähler: " + i);
}
// while-Schleife (Bedingungsschleife)
int x = 0;
while (x < 3)
{
x++;
}
// foreach-Schleife (für Auflistungen)
string[] namen = { "Balu", "The Cat" };
foreach (var n in namen)
{
Console.WriteLine(n);
}