Wat Is een Looping in Java?



Wanneer programmeurs toepassingscode schrijven, ontwerpen zij deze code uit te voeren programma taken zo efficiënt mogelijk. Als een bepaalde reeks processing stappen meer dan eens in een programma vindt, kan de programmeur controlestructuren voor voorkomen naar de nood om te herhalen dezelfde code meerdere keren gebruiken. Looping structuren helpen programmeurs om dit type van taak. Een looping gedeelte in een Java-programma wordt gedefinieerd verwerking opdrachten die meerdere keren kunnen uitvoeren.

Repetitieve Processing

Java-programma's vaak betrekking hebben op herhaling. In plaats van het schrijven van een lijn van code voor elke regel die het programma uitvoert, kunnen loops programmeurs om te minimaliseren op de code die nodig is om te leveren van de toepassingsfunctionaliteit. Gegevens verwerking structuur vaak impliceert lussen. Bijvoorbeeld slaat een matrix een aantal gegevenswaarden op opeenvolgende posities. Voor het uitvoeren van de dezelfde actie op elk element in een matrix, kunt een Java-programma implementeren een lusstructuur ontworpen om één keer uitvoeren voor elke matrixpositie.

Lus opties

De programmeertaal Java biedt een scala van soorten van de lus, met for-lussen en tijdens loops zijn de meest voorkomende. Deze soorten lus kunnen uitvoeren de dezelfde verwerking in sommige gevallen, hoewel soms één type bijzonder goed geschikt voor een taak is. Met beide voor en tijdens lussen, kunnen Java-programma's definiëren voorwaardelijke tests die bepalen of de inhoud van de lus wordt uitgevoerd op elke iteratie. Hierdoor zijn programmeurs opgeven loops die een bepaald aantal keer wordt uitgevoerd. De voor lus een groter bereik biedt specificaties programmeurs kunnen ten uitvoer te leggen voor de uitvoering van de lus, maar veel programmeurs liever te gebruiken tijdens loops als gevolg van hun relatieve eenvoud. Bij het definiëren van loops, is het essentieel voor programmeurs om te begrijpen wat er zal gebeuren wanneer een programma wordt uitgevoerd.

De syntaxis van de lus

De syntaxis van de lus is afhankelijk van de stappen voor verwerking. De volgende voorbeeldcode geeft aan een Java for-lus, de elementen in een array doorlopen:
String [] myWords = {"hoed", "vacht", "schoenen"};
voor (int e = 0; e < myWords.length; e ++) {}
System.out.println ("Element" + e + ":" + myWords[e]);
}

Elke keer dat deze lus wordt uitgevoerd, schrijft het programma de waarde van een element van de matrix, werken via elk op zijn beurt tot de volledige matrix structuur is verwerkt. De volgende code vertegenwoordigt een tijdje lus in Java:
int loopCounter = 0;
while(loopCounter<30) {}
System.out.println ("Lus" + loopCounter);
loopCounter ++;
}

Deze lus voert 30 keer, het schrijven van elk volgnummer, vanaf nul begint en eindigt op 29. De teller variabele verhoogd telkens wanneer de lus wordt uitgevoerd, zodat de voorwaardelijke test voorkomt dat de lus voortgezet wanneer de teller op 30.

Afsluiten van Loops

Het is gebruikelijk om programmeer fouten maken bij het schrijven van de lus structuren. Als een programmeur een fout in de lusstructuur van een maakt, kan vergeten te nemen van een essentieel element, de lus mislukken proces of einde. Bijvoorbeeld, als een lus is gebaseerd op een teller-variabele wordt binnen een bepaald bereik, maar niet verhogen de variabele telkens wanneer de lus wordt uitgevoerd, de lus niet kan beëindigen. Hierdoor kunnen programma's te mislukken en zelfs crashen.