Als programmeurs schrijven applicatie code , ontwerpen ze deze code om zo efficiënt mogelijk uit te voeren programma taken. Als een bepaald aantal bewerkingsstappen meer dan eens voorkomt in een programma , kan de programmeur besturingsstructuren om de noodzaak dezelfde code meerdere malen moeten herhalen . Looping structuren programmeurs te helpen dit soort taak te vervullen . Een looping sectie in een Java-programma definieert verwerking commando's die meer dan een keer kan uitvoeren . Repetitieve Processing Java- programma's te betrekken vaak herhaling. In plaats van het schrijven van een regel code voor elke lijn van het programma uitvoert , lussen waarmee programmeurs te minimaliseren op de code die nodig is om de toepassing functionaliteit leveren . Datastructuur verwerking gaat vaak gepaard met loops . Bijvoorbeeld , een array slaat een aantal gegevenswaarden in opeenvolgende posities. Voor het uitvoeren van dezelfde actie op elk element in een array , kan een Java-programma een lus structuur is ontworpen om een keer uit te voeren voor elke array positie implementeren . Loop Opties de programmeertaal Java biedt een scala aan lus types , met voor loops en terwijl lussen zijn de meest voorkomende . Dit soort lus wordt dezelfde behandeling in bepaalde gevallen , hoewel soms een type is bijzonder geschikt voor een taak . Met zowel voor en tijdens loops , kunnen Java-programma's conditionele testen die bepalen of de lus inhoud uitgevoerd op elke iteratie te definiëren . Dit stelt programmeurs in staat om lussen die een bepaald aantal keer wordt uitgevoerd specificeren . De lus biedt een groter bereik van de specificaties programmeurs kunnen implementeren voor lus uitvoeren , maar veel programmeurs liever gebruiken terwijl loops als gevolg van hun relatieve eenvoud . Bij het definiëren van loops , is het essentieel voor programmeurs om te begrijpen wat er gebeurt als een programma wordt uitgevoerd . Loop Syntax Loop syntax varieert afhankelijk van de processtappen betrokken . De volgende voorbeeldcode geeft aan een Java- lus , itereren door de elementen in een array : String [ ] myWords = { " hoed " , " jas " , "schoenen " }; for ( int e = 0 ; e < myWords . lengte ; e + + ) { System.out.println ( " Element " + e + " : " + myWords [ e ] ) ; } Telkens wanneer deze lus wordt uitgevoerd , het programma schrijft de waarde van een array element , werken door elk uit totdat de gehele matrixstructuur is verwerkt . De volgende code is een while lus in Java : int loopCounter = 0 ; terwijl ( loopCounter < 30 ) { System.out.println ( " Loop" + loopCounter ) ; loopCounter + + ; } Deze lus voert 30 tijden , het schrijven van elk opeenvolgend nummer , beginnend met nul en eindigend bij 29 . De variabele stappen teller elke keer dat de lus wordt uitgevoerd , zodat de voorwaardelijke test voorkomt dat de lus uit voortgezette toen de teller op 30 . Verlaten Loops Het is gebruikelijk om te maken programmeerfouten bij het schrijven lus structuren . Als een programmeur een fout maakt in een lus structuur , vergeet een belangrijk element zijn , kan de lus niet aan een van beide proces of einde . Als bijvoorbeeld een lus gebaseerd op een tellervariabele ligt binnen een bepaald bereik , maar niet de variabele telkens de lus uitvoert verhogen , de lus niet beëindigen . Dit kan leiden tot programma's te mislukken en zelfs crashen .
|