C# Hilfe (Schleifen)?
mUSS EIN pROGRAMM MACHEN MIT FOLGENDEM :
Erstellen Sie ein Programm, das
•die Zahlen von 90 bis 10 (rückwärts) ausgibt,
•bei der 40 angibt, dass die Hälfte erreicht ist und
•bei jeder Zahl, die durch 10 teilbar ist, eine entsprechende Information ausgibt.
3 Antworten
for (int i = 90; i > 9; i--)
{
Console.WriteLine(i);
if (i == 40)
Console.WriteLine("Hälfte erreicht!");
if (i % 10 == 0)
Console.WriteLine($"{i} ist durch 10 teilbar!");
}
Ausgabe wäre dann:
... bis 10.
MfG
for (int i = 90; i >= 10; i--)
{
...
}
Dann brauchst Du in der Schleife noch eine Struktur der Form
if (...)
else if (...)
...
Könnte ich. Werde ich aber nicht, denn dabei lernst Du nichts und alles, was Du dafür brauchst, solltest Du vorher bereits mal gesehen haben.
Wenn Du meine for-Schleife durch eine While-Schleife ersetzen willst, dann heißt die
int i = 90;
while (i >= 10)
{
...
i--;
}
Umso wichtiger, dass Du es lernst.
Tipp 1: Überprüfung, ob Variable eine Wert hat, geht in diesem Fall mit ==
Tipp 2: Überprüfung, ob eine Zahl durch 10 teilbar ist, geht mit % (Modulo-Operator)
class Program
{
static void Main(string[] args)
{
for (int i = 90; i >= 10; i--)
{
if (i % 10 == 0)
{
Console.WriteLine($"{i} ist durch 10 teilbar");
if (i == 40)
{
Console.WriteLine($"{i} die Hälfte erreicht");
}
}
else
{
Console.WriteLine(i);
}
}
string myTest = Console.ReadLine();
}
}
Viel Erfolg!
kannst du denj ganzen code kurz schreiben und while schleife