? Quand les programmeurs écrivent du code de l'application, ils conçoivent ce code pour effectuer des tâches de programme aussi efficacement que possible. Si une certaine série d'étapes de traitement se produit plus d'une fois dans un programme, le programmeur peut utiliser des structures de contrôle pour éviter d'avoir à répéter le même code plusieurs fois. Looping structures aident les programmeurs de réaliser ce type de tâche . Une section en boucle dans un programme Java définit les commandes de traitement pouvant être exécutées plus d'une fois . Photos, illustrations
programmes Java de traitement répétitif impliquent souvent la répétition. Plutôt que d'écrire une ligne de code pour chaque ligne du programme s'exécute, boucles permettent aux programmeurs de réduire au minimum le code nécessaire pour offrir des fonctionnalités de l'application. Traitement de la structure de données implique souvent des boucles . Par exemple , un tableau stocke une série de valeurs de données à des positions consécutives. Pour effectuer la même action sur chaque élément dans un tableau , un programme Java peut mettre en place une structure de boucle conçu pour exécuter une seule fois pour chaque position de tableau.
Options boucle
le langage de programmation Java offre une gamme de types de boucles , avec des boucles et des boucles tout en étant le plus commun. Ces types de boucle peuvent effectuer le même traitement dans certains cas , bien que parfois un type est particulièrement bien adaptée à une tâche. Avec deux boucles for et while , les programmes Java peuvent définir des tests conditionnels qui déterminent si le contenu de la boucle s'exécute à chaque itération . Cela permet aux programmeurs de spécifier des boucles qui exécuteront un certain nombre de fois défini . La boucle fournit une gamme accrue de spécifications programmeurs peuvent mettre en œuvre pour l'exécution de la boucle , mais de nombreux programmeurs préfèrent utiliser des boucles while en raison de leur relative simplicité . Lors de la définition des boucles , il est essentiel pour les programmeurs de comprendre ce qui va se passer quand un programme s'exécute.
Boucle Syntaxe
syntaxe de boucle
varie en fonction des étapes de traitement impliqué . L'exemple de code suivant montre une boucle for Java , itérer sur les éléments d'un tableau : String [ ] MyWords = { "chapeau ", " pelage " , "chaussures" } ; for (int e = 0; e < MyWords . longueur , e + + ) {System.out.println ( "Element" + e + ":" + MyWords [ e ] );}
Chaque fois que cette boucle s'exécute , le programme écrit sur la la valeur d'un élément de tableau , au travers de chaque tour à tour jusqu'à ce que la totalité de la structure de la matrice a été traitée. Le code suivant représente une boucle while en Java : int loopCounter = 0; while ( loopCounter <30) {System.out.println (" boucle " + loopCounter ) ; loopCounter + +; }
Cette boucle s'exécute 30 fois , l'écriture sur chaque numéro d'ordre , à partir de zéro et se terminant à 29. Les tranches variables compteur à chaque exécution de la boucle , de sorte que le test conditionnel empêche la boucle de continuer lorsque le compteur atteint 30.
Quitter boucles
Il est courant de faire erreurs de programmation lors de l'écriture des structures en boucle . Si un programmeur fait une erreur dans une structure en boucle , oubliant d'inclure un élément clé , la boucle peut échouer à chaque processus ou à la fin . Par exemple, si une boucle se fonde sur une variable compteur étant dans une certaine fourchette , mais ne parvient pas à incrémenter la variable à chaque exécution de la boucle , la boucle ne peut pas finir . Cela peut provoquer des programmes à l'échec et même tomber en panne .