Eine Fortsetzung in einem Standardfall in einer switch-Anweisung

8

Wenn ich das hätte:

%Vor%

Was würde passieren, wenn der Standardfall erreicht werden würde? Ich habe versucht, Sachen im Internet und Stackoverflow zu finden, konnte aber nichts über eine Fortsetzung im Standardfall finden, der mit der Java-Sprache zu tun hatte.

    
Ungeheuer 15.04.2015, 23:18
quelle

3 Antworten

10

weiter Anweisung in der Schleife

>
  

Die continue-Anweisung überspringt die aktuelle Iteration von for , while ,   oder do-while loop. Die unmarkierte Form springt an das Ende der innersten   Schleifenkörper und wertet den booleschen Ausdruck aus, der den   Schleife. [...]

In Ihrem Code wird die Schleife while(true); fortgesetzt. Die Anweisung hat keine Auswirkung auf den switch -Code-Block.

    
MaxZoom 15.04.2015, 23:34
quelle
8

continue -Anweisungen in switch -Anweisungen sind nicht speziell. Es würde zu der Schleifenbedingung (dem Ende des Schleifenkörpers) springen, genau wie wenn es innerhalb der Schleife aber außerhalb von switch wäre.

In diesem Code-Snippet wird effektiv nichts getan.

    
immibis 15.04.2015 23:19
quelle
6

Vergleichen Sie break statement :

  

Eine break Anweisung versucht, die Kontrolle an das innerste umschließende switch , while , do oder zu übertragen for Aussage ...

Mit continue statement :

  

Eine continue Anweisung versucht, die Kontrolle an die innerste einschließende while , do oder for Anweisung zu übergeben ...

Somit bezieht sich continue auf die do...while Schleife und:

  

... beendet dann sofort die aktuelle Iteration und beginnt mit einer neuen.

    
Radiodef 15.04.2015 23:34
quelle

Tags und Links