wie wirkt break ???
-
Hallo zusammen,
ich habe mal eine Verstaendnissfrage zu einer for Schleife in der noch eine
switch Anweisung steht.for(int i = 0; i<= 100; i++){ //do something 1 if(<returnvalue> == true){ //do something 2 break; //B1 } switch ( <Value> ) { case 1: //do something 3 if(<returnvalue> == true){ //do something 4 break; //B2 } break; //B3 case 2: //do something 5 if(<returnvalue> == true){ //do something 6 break; //B4 } } //do somthing 7 }
Nun zu meiner Frage. Der break B1 duerfte die for Schleife ja beenden, oder
Wenn B2 erreicht wird springt er dann nur aus dem switch raus oder wird die
Abarbeitung der for Schleife an er Stelle unterbrochen?
Auch bei B4, Beendigung des switch Durchlaufes oder der for Schleife?freu mich ueber eure Hinweise!
Danke!
-
bei "break", springt dein programm aus der for schleife...
bei "continue" beginng dein programm bei der nächsten iteration der for-schleife
im falle von verschachtelungen , als bei dir das switch Case, wirkt das break nur auf die nächst höherer block..
wenn du also break in switch aufrufst, springt das programm nicht aus der schleife, sonder nur ans ende des switch anweisung
-
Hallo
danke fuer deine Infos.
Bedeutet das, das break B2 den selben Ausbruch aus der switch Anweisung
bewirkt wie break B3, nur eher?
-
jepp...