Break Point setzen.
-
Hallo zusammen,
ich habe eine Frage und zwar: Wie kann ich in einer While-Schleife eine Abbruchbedingung herstellen?double k = 0;
while ( k <= m_dneue_X_maxValue)
{
Point m_tStart0 = new Point ( Math.Abs( Get_X_Pixel( k )) , 0 ) ;
Point m_tEnd0 = new Point ( Math.Abs( Get_X_Pixel( k )) , m_Breite_Striche0 ) ;
gf_X.DrawLine ( tPenF , m_tStart0 , m_tEnd0 ) ;
k += Abstand_kleine_striche;
}.
Die While-Schleife soll abgebrochen werden sobald: m_tStart0.X > m_dneue_X_maxValue ist.(Also d.h. die While-Schleife läuft solange bis der X-Wert von dem Pukt m_tStarto > m_dneue_X_maxValue).Könnte jemand mir helfen diese Abbruchbedingung herzustellen?
Besten Dank
-
if(...) break;
is doch einfach
Greetz
-
Entweder so:
double k = 0; while ( k <= m_dneue_X_maxValue && m_tStart0.X > m_dneue_X_maxValue) { Point m_tStart0 = new Point ( Math.Abs( Get_X_Pixel( k )) , 0 ) ; Point m_tEnd0 = new Point ( Math.Abs( Get_X_Pixel( k )) , m_Breite_Striche0 ) ; gf_X.DrawLine ( tPenF , m_tStart0 , m_tEnd0 ) ; k += Abstand_kleine_striche; }
oder so:
double k = 0; while (m_tStart0.X > m_dneue_X_maxValue) { Point m_tStart0 = new Point ( Math.Abs( Get_X_Pixel( k )) , 0 ) ; Point m_tEnd0 = new Point ( Math.Abs( Get_X_Pixel( k )) , m_Breite_Striche0 ) ; gf_X.DrawLine ( tPenF , m_tStart0 , m_tEnd0 ) ; k += Abstand_kleine_striche; }
Ich hoffe, dass ist das was du meinst.
-
oder so
Greetz
-
Anmerkung: Mit Break Point bezeichnet man normalerweise Haltepunkte im Debugger, von daher hat mich der Threadtitel etwas verwirrt.
Generell wird bei while-Schleifen die Abbruch- oder eher die Fortsetzungsbedingung in den Klammern angegeben. Die Schleife wird ausgeführt solange die Bedingung wahr ist.
Zusätzlich kann man jede Schleife mit break beenden. Z.B.:
if(sonderbedingung) { break; }
-
MarkusS schrieb:
Zusätzlich kann man jede Schleife mit break beenden. Z.B.:
[b]if[/b](sonderbedingung) { break; }
Jaja, die berühmte IF Schleife...
-
@Talla: Scherzkeks, die if-Schleife wird durch das break auch nicht beendet :p
-
Eben, das if ist natürlich in der Schleife und durch das break wird die umgebende Schleife beendet. Man sollte den ganzen Text lesen!