myGully.com Boerse.SH - BOERSE.AM - BOERSE.IO - BOERSE.IM Boerse.BZ .TO Nachfolger
Ungelesen 22.05.15, 21:33   #1
Beyaz
Newbie
 
Registriert seit: May 2008
Beiträge: 69
Bedankt: 3
Beyaz ist noch neu hier! | 0 Respekt Punkte
Standard C# schleife-problem

hallo,

meine schleife funktioniert nicht und ich weiß nicht woran es liegt.

und zwar kommt der wert Meds ausm textbox ungleich null
und mein Mrd ist am anfang als null def. d.h. meine beding. in der klammer stimmt nicht und der müsste ja was rechnen..tut es aber nicht

kann mir da vielleicht jemand weiterhelfen?


Code:
while(Math.Round(Meds,1) == Math.Round(Mrd,1))
                {

                    Mrd= (-ec / ((es - abzug) - ec)) * d1;
                    listBox1.Items.Add("Druckzonenhöhe x: " + Math.Round(Mrd, 3) + " [m]");

  

                    abzug++;
                    

            }
Beyaz ist offline   Mit Zitat antworten
Ungelesen 22.05.15, 22:09   #2
hetzner3d
Anfänger
 
Registriert seit: Aug 2009
Beiträge: 4
Bedankt: 4
hetzner3d ist noch neu hier! | 0 Respekt Punkte
Standard

Müsste es nicht!
Wenn Meds ungleich Null ist und Mrd gleich Null ist, dann ist das Resultat von
Math.Round(Meds,1) == Math.Round(Mrd,1)
FALSE.
Damit wird die (abweisende) Schleife genau Null mal ausgeführt!

Du möchtest vermutlich
Math.Round(Meds,1) != Math.Round(Mrd,1)
hetzner3d ist offline   Mit Zitat antworten
Ungelesen 22.05.15, 22:17   #3
Beyaz
Newbie
 
Registriert seit: May 2008
Beiträge: 69
Bedankt: 3
Beyaz ist noch neu hier! | 0 Respekt Punkte
Standard

ich möchte dass die schleife solange läuft bis mein Meds = Mrd ist...
so ist doch die while schleife def. oder nicht? dass die schleife solange läuft bis die bedingung in der klammer erfüllt ist oder?
Beyaz ist offline   Mit Zitat antworten
Ungelesen 22.05.15, 22:41   #4
Beyaz
Newbie
 
Registriert seit: May 2008
Beiträge: 69
Bedankt: 3
Beyaz ist noch neu hier! | 0 Respekt Punkte
Standard

okey jetzt hab ich es verstanden..hast recht..sorry für die blöde frage :-)...
Beyaz ist offline   Mit Zitat antworten
Ungelesen 23.05.15, 17:00   #5
Thelvan
Erfahrenes Mitglied
 
Registriert seit: Jul 2010
Beiträge: 493
Bedankt: 236
Thelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt PunkteThelvan erschlägt nachts Börsenmakler | 5269 Respekt Punkte
Standard

Nein, die Schleife läuft solange wie der Wert innerhalb der Klammern true ergibt.
Thelvan ist offline   Mit Zitat antworten
Antwort

Themen-Optionen
Ansicht

Forumregeln
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren

BB code is An
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist Aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:29 Uhr.


Sitemap

().