switch problem!



  • cih habe ein problem:
    in einer while schleife habe ich einen switch eingebaut.
    bsp: man gibt "0" ein.
    die anweisugen hinter case 0: werden ausgeführt danach wird aber mit den anweisungen nach case 1: weitergemacht
    wenn ich am ende der anweisungen von case 0 "break" eingebe schließt das programm!

    ich bracuhe eure hilfe



  • switch (X) {
    
        case 0:
            //Ausführen
        break; //Case beenden, switch verlassen
    
    }
    

    Ich verstehe dein Problem nicht ganz



  • ja so stehts auch in unserem buch!
    funktioniert auch aber wenn ich

    while(eingabe1 != 0)
    {
    cout << "blablabla" << endl;
    switch(eingabe2)
    {
    case 0: cout << "Hallo Welt" << endl;
    break;
    case 1: cout << Hi Welt" << endl;
    }
    }

    so dann wird das programm nach break beendet!
    PS ich hab ms visual c++ ee und windows vista



  • Mach es mal so:

    while(eingabe1 != 0)
    {
    cout << "blablabla" << endl;
    switch(eingabe2)
    {
        case 0: cout << "Hallo Welt" << endl;
        break;
    
        case 1: cout << "Hi Welt" << endl;
        break;
    }
    }
    


  • bob1234 schrieb:

    so dann wird das programm nach break beendet!

    Und wir sollen jetzt raten was das Programm stattdessen machen soll?
    Ich vermute einfach mal: Das Programm ist nach dem Switch-Block schlicht und ergreifend am Ende.



  • schon ok alles ok
    erst hat s nicht funktioniert, ich hab die breaks weg gemacht jez hab ich sie wieder hin gemacht und es geht

    thread kann gelöscht werden


Anmelden zum Antworten