Une boucle
Ce qui suit tandis que la boucle imprime les numéros de 1 à 5.
int i = 0;La sortie est:
1 2 3 4 5La première déclaration fait indirectement partie de la boucle. C'est un état de départ. La dernière déclaration ne fait pas partie de la boucle while. La condition de ce qui est «tandis que (je (je < 5)”.
Contenu de l'article
La déclaration continue
Continuer la déclaration en une seule boucle
Dans ce qui suit, la boucle, l'exécution (reste des instructions ci-dessous, continue) du corps, est sautée, lorsque je suis égal à 2:
int i = 0;La sortie est:
1 3 4 5La ou les déclarations en dessous de la condition, de i == 2, n'ont pas exécuté.
Continuer la déclaration dans une boucle imbriquée
La déclaration continue dans une boucle imbriquée n'affecte que la boucle imbriquée. Il n'envoie pas de contrôle à la boucle extérieure. Le code suivant illustre ceci:
char i = '@';La sortie est:
1 3 4 5Continuer la déclaration avec l'identifiant d'étiquette, dans une boucle
La commande continue peut avoir un argument, qui est l'identifiant d'une étiquette. En Java, l'étiquette permet la recommandation de la boucle. L'effet n'est pas perceptible pour une seule boucle. Le segment de code suivant l'illustre:
int i = 0;La sortie est:
1 3 4 5Continuer la déclaration avec l'étiquette dans une boucle imbriquée
Si l'étiquette cible la boucle extérieure, qui a la boucle intérieure, alors il y aura un effet. Le code suivant illustre ceci:
char i = '@';La sortie est:
1 1 1 1 1La déclaration de pause
casser la déclaration en une seule boucle
Dans la boucle suivante, le reste des instructions en dessous de l'instruction Break et le reste des itérations, arrête, quand je suis égal à 2:
int i = 0;La sortie est:
1Déclaration de rupture dans une boucle imbriquée
La déclaration de rupture dans une boucle imbriquée affecte à la fois la boucle imbriquée et la boucle extérieure. Il envoie le contrôle à la boucle extérieure. Le code suivant illustre ceci:
char i = '@';La sortie est:
1Déclaration de rupture avec l'identifiant d'étiquette, dans une boucle
La commande Break peut avoir un argument, qui est l'identifiant d'une étiquette. En Java, l'étiquette permet la recommandation de la boucle. L'effet n'est pas perceptible pour une seule boucle. Le segment de code suivant l'illustre:
int i = 0;La sortie est:
1Déclaration de rupture avec étiquette dans une boucle imbriquée
Considérez le code suivant:
char i = '@';La sortie est:
1L'énoncé du composé de commutation et la rupture
L'instruction du composé de commutation transfère le contrôle à l'une des instructions composées plus courtes, en fonction de la valeur d'une expression, qui est l'argument de commutateur. Le type d'expression doit être char, octet, court, int, caractère, octet, court, entier, chaîne ou un type d'énumération. Les déclarations de composés plus courtes sont commencées par les étiquettes de cas. Une déclaration composée plus courte est un bloc de cas. En Java, après l'identification du bloc de cas, pour empêcher l'exécution de continuer aux blocs de cas en dessous, chaque bloc de cas doit se terminer par une «pause»;. Le code suivant illustre ceci:
int k = 2;La sortie est:
twotwotwoConclusion
La déclaration de pause arrête l'itération. L'instruction CONSTANT saute une exécution (reste des déclarations ci-dessous) du corps. Si le programmeur ne veut pas que l'exécution d'une instruction Switch se poursuive en dessous d'un bloc de cas particulier, une instruction BRISE doit mettre fin à ce bloc de cas.
D'autres aspects à prendre en considération avec les déclarations Continuation et de rupture sont les suivants: Continuer la déclaration dans une boucle; Continuer la déclaration dans une boucle imbriquée; Continuer la déclaration avec l'identifiant d'étiquette, dans une boucle; Continuer la déclaration avec l'étiquette dans une boucle imbriquée; Déclaration de rupture dans une boucle; Déclaration de rupture dans une boucle imbriquée; Énoncé de rupture avec l'identifiant d'étiquette, dans une boucle; Déclaration de rupture avec étiquette dans une boucle imbriquée; et la déclaration de composé de commutation avec des pauses.