Elemente in for-Schleifen überspringen



  • Kann man in einer for-Schleife auch continue verwenden, um bestimmte Schleifen-Nummern zu übergehen - oder wie macht man das?
    Beispiel:

    for(int i=0; i<20;i++)
    {
        if (i==15) continue; 
        textBox.Text = i.ToString();
    }
    

    bei mir werden ab einer bestimmten Menge (i=16) nur noch wirre Daten ausgegeben und ich habe keine Ahnung warum 😕



  • Ja, man kann mit continue Dinge ueberspringen. Auch wenn in diesem Fall etwas wie

    for(int i=0; i<20;i++)
    {
        if ( i != 15 )
            textBox.Text = i.ToString();
    }
    

    schoener waere.

    Was meinst du den mit komischen Werten? Dein Code muesste eigentlich funktionieren.



  • AngelaMerkel schrieb:

    Kann man in einer for-Schleife auch continue verwenden, um bestimmte Schleifen-Nummern zu übergehen - oder wie macht man das?
    Beispiel:

    for(int i=0; i<20;i++)
    {
        if (i==15) continue; 
        textBox.Text = i.ToString();
    }
    

    bei mir werden ab einer bestimmten Menge (i=16) nur noch wirre Daten ausgegeben und ich habe keine Ahnung warum 😕

    Anstatt das Problem mit fragwuerdigen continues zu umgehen, solltest du vielleicht mal deine Werte checken mit denen du da rumhantierst.


Anmelden zum Antworten