C++ - While Schleife

  • Guten Tag,
    im Moment bin ich an einem Rätsel was ich gerade nur mit zwei While-Schleifen lösen kann.
    Und zwar will ich von A-J die schleife laufen lassen und sollte sie bei J angekommen sein, soll die While-Schleife von j-a laufen.
    Ich bekomme wie gesagt dies nur mit zwei Schleifen hin, aber nicht mit einer...
    Kann mir jemand helfen?
    Vielendank im Vorraus!


    Gruß
    Xanquito

    "Stay hungry! Stay foolish!" - Steve Jobs

  • Dann machst du ne bool und ne Endlosschleife. Sobald die Zählervariable bei der Stelle von j angekommen ist, serzt du die bool auf true. In der Schleife fragst vorm Inkrement, ob die bool true ist. Wenn ja zählst du runter und nicht hoch.


    und sobald die Zählervariable 0 und die bool true ist, breakst du


    Kostenlose Pawno Alternative / PAWN IDE -> PawnStar
    Mass Effect
    :love:

  • Jo, hatte nen Denkfehler.


    Das dürfte aber gehen:



    char buchstabe = 'A';
    int i = 0;


    while(1) //bzw. true, falls du ne Endlosschleife brauchst/willst
    {


    //printf bzw. cout hierhin
    if(buchstabe == 'J'){
    i=1;
    }
    else if(buchstabe == 'A' {
    i=0;
    }


    if(i == 0){
    buchstabe ++;
    }
    else{
    buchstabe--;
    }
    }