Ce n'instruction de saut de faire en java?
Personne ne sait ce que l' group_skip
faire?
Peut-être que c'est une programmation de base, mais j'ai été à la programmation à l'aide de Java, pour quelques années, et venez de la trouver aujourd'hui.
group_skip: do {
event = stepToNextEvent(FormController.STEP_OVER_GROUP);
switch (event) {
case FormEntryController.EVENT_QUESTION:
case FormEntryController.EVENT_END_OF_FORM:
break group_skip;
}
} while (event != FormEntryController.EVENT_END_OF_FORM);
Merci!
- Ne postez pas d'images de texte, au lieu de copier-coller le texte directement dans votre post. Les Images de texte ne sont pas facilement parsable, faire des recherches, ou accessibles.
- Édité! Désolé pour ça 😀
- C'est un label, qui peut être utilisé pour sortir d'une déclaration
Vous devez vous connecter pour publier un commentaire.
C'est un étiquetés la boucle, quand
break group_skip;
instruction est exécuté, il va sauter hors de la boucle do while qui est étiqueté commegroup_skip
Ce sorties
Vous pouvez obtenir le concept clair ici.
for
boucle diteouter
et il est intérieurewhile
bouclebreak outer;
déclarationouter for loop
a unSystem.out.println"Outer loop"
déclaration, mais qui n'est pas imprimé.break outer
, le contrôle de sauter hors de étiquetésfor
boucle directementMaintenant cet exemple pour
continue
déclarationCe imprime
for
boucle ici et un intérieurfor
bouclefor
boucle imprimeHello
et continue à leouter
boucle.for
boucle sont ignorées etouter
boucle continue de s'exécuter.outer
pour la boucle,Good Bye
est impriméEspère que cela rend les choses claires.
System.out.println("Good Bye");
;Dcontinue
!group_skip
est une étiquette. Les étiquettes vous permettent de pause ou continuer boucles lorsque vous avez imbriqués.Voici ce que l'Oracle a à dire sur le sujet.
quand jamais, nous utilisons de simples instruction break, alors nous ne pouvons que le transfert de contrôle de la plus profonde boucle la plus externe (si nous avons l'imbrication de boucles). pour exampel
aurez simplement à transférer le contrôle à instruction x. Mais si vous l'utilisez à l'intérieur de boucles imbriquées, alors il sera de travailler différemment.
dans ce cas, il va envoyer la commande à déclaration y. Si vous souhaitez envoyer le contrôle de boucle de plus bas niveau, soit ultrapériphériques boucle ou à l'extérieur de la boucle, alors vous besoin d'un break avec des étiquettes. Juste le faire à partir de votre auto et vous verrez intéressant de sortie.. 🙂
group_skip
est un label utilisé pour des choses comme pause. (Également goto et sauter dans d'autres langues)En java spécifiquement, il doit être utilisé pour briser un bloc de code identifiés par l'étiquette, de se comporter comme un
break
déclaration dans une boucle while, à l'exception de la rupture d'une étiquette bloc de code.Ici est un peu plus de discussion sur le sujet