Autor Beitrag
interessierter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 75



BeitragVerfasst: Do 23.02.12 01:05 
Hallo liebe Forumgemeinde

Um gewisse Zusammenhänge und Funktionsweisen besser zu verstehen stelle ich mir selber kleine Aufgaben, die ich dann versuche umzusetzen.

Da ich nun schon lange herumstudiere und zu keiner Lösung gekommen bin, werfe ich meine Frage in die Runde.

Mein Ziel:
Ich will eine Variable definieren, diese Variable durch eine vorgegebene und einfache While Schleife laufen lassen, und am Schluss eine Message Box erhalten die mir anzeigt, wieviel mal die Schleife meinen Code durchlaufen hat.

Zu diesem Zweck habe ich wieder einen Button per Drag&Drop in Form.cs gezogen (c# visual express 2010) und versuche diesen Button entsprechend zu codieren.

Ich habe angefangen den Code zu schreiben wie folgt:

ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
       private void button1_Click(object sender, EventArgs e)
        {
            int anzahl = 3;

            while (anzahl < 9)

                anzahl = anzahl + 3;
        }

    }
}


Nun komme ich nicht mehr weiter. Ich will noch erwähnen das ich mit dieser Frage nicht auf die Lösung meiner Hausaufgaben hoffe :)
Ich erhofe mir lediglich Lösungsansätze.

liege ich mit meinem Code schon grundlegend falsch oder habe ich richtig angefangen? Mit was für Anweisungen muss ich weiterfahren?

Greets
interessierter

Moderiert von user profile iconChristian S.: C#-Tags hinzugefügt
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19326
Erhaltene Danke: 1749

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Do 23.02.12 08:20 
Die Anzahl kannst du entweder aus dem Endwert deiner Variablen berechnen oder mit einer weiteren Variable direkt zählen:
ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
        // Mit eigener Zählvariable
        private void button1_Click(object sender, EventArgs e)
        {
            int anzahl = 3;
            int counter = 0;

            while (anzahl < 9)
            {
                anzahl = anzahl + 3;
                counter++;
            }
            MessageBox.Show(counter.ToString());
        }
        
        // oder per Berechnung
        private void button1_Click(object sender, EventArgs e)
        {
            int anzahl = 3;

            while (anzahl < 9)
                anzahl = anzahl + 3;

            MessageBox.Show(((anzahl / 3) - 1).ToString());
        }

Für diesen Beitrag haben gedankt: interessierter