Zum Hauptinhalt springen

1. Lösung: Gerade oder Ungerade?

Zuvor haben wir direkt in der for-Schleife berechnet, ob eine Zahl gerade ist. Jetzt ziehen wir diese Logik in eine IsEven-Methode und benutzen deren Ergebnis im if.

for(int i = 1; i <= 20; i++)
{
var isEven = IsEven(i);
if(isEven)
{
Console.WriteLine(i + " - Gerade");
}
else
{
Console.WriteLine(i + " - Ungerade");
}
}

bool IsEven(int number)
{
var rest = number % 2;
return rest == 0;
}

Du musst das Ergebnis von IsEven aber nicht unbedingt in einer Variable speichern. Du kannst es auch direkt im if benutzen.

for(int i = 1; i <= 20; i++)
{
if(IsEven(i))
{
Console.WriteLine(i + " - Gerade");
}
else
{
Console.WriteLine(i + " - Ungerade");
}
}

bool IsEven(int number)
{
var rest = number % 2;
return rest == 0;
}