Java - Lusbesturing
Er kan zich een situatie voordoen waarin u een codeblok meerdere keren moet uitvoeren. Over het algemeen worden opdrachten opeenvolgend uitgevoerd:de eerste opdracht in een functie wordt eerst uitgevoerd, gevolgd door de tweede, enzovoort.
Programmeertalen bieden verschillende besturingsstructuren die meer gecompliceerde uitvoeringspaden mogelijk maken.
Een lus statement stelt ons in staat om een statement of een groep statements meerdere keren uit te voeren en het volgende is de algemene vorm van een loop statement in de meeste programmeertalen −
Java-programmeertaal biedt de volgende soorten lussen om aan lusvereisten te voldoen. Klik op de volgende links om hun details te controleren.
Zr.nr. | Loop en beschrijving |
---|---|
1 | terwijl-lus Herhaalt een statement of een groep statements terwijl een bepaalde voorwaarde waar is. Het test de conditie voordat de lus wordt uitgevoerd. |
2 | voor lus Voer een reeks instructies meerdere keren uit en verkort de code die de lusvariabele beheert. |
3 | doe...terwijl lus Zoals een while-statement, behalve dat het de voorwaarde aan het einde van de lus-body test. |
Kluscontroleverklaringen
Lusbesturingsinstructies veranderen de uitvoering van de normale volgorde. Wanneer de uitvoering een bereik verlaat, worden alle automatische objecten die in dat bereik zijn gemaakt, vernietigd.
Java ondersteunt de volgende besturingsinstructies. Klik op de volgende links om hun details te controleren.
Zr.nr. | Controleverklaring en beschrijving |
---|---|
1 | break-instructie Beëindigt de lus of overschakelen statement en brengt de uitvoering over naar het statement dat onmiddellijk volgt op de lus of switch. |
2 | vervolg statement Zorgt ervoor dat de lus de rest van zijn lichaam overslaat en onmiddellijk zijn toestand opnieuw test voordat hij het herhaalt. |
Verbeterde for-lus in Java
Vanaf Java 5 werd de verbeterde for-lus geïntroduceerd. Dit wordt voornamelijk gebruikt om een verzameling elementen, inclusief arrays, te doorkruisen.
Syntaxis
Hieronder volgt de syntaxis van verbeterde for-lus −
for(declaration : expression) { // Statements }
-
Verklaring − De nieuw gedeclareerde block-variabele is van een type dat compatibel is met de elementen van de array waartoe u toegang hebt. De variabele zal beschikbaar zijn in het for-blok en de waarde zou hetzelfde zijn als het huidige array-element.
-
Expressie − Dit evalueert naar de array die u moet doorlopen. De expressie kan een arrayvariabele zijn of een methodeaanroep die een array retourneert.
Voorbeeld
Live demopublic class Test { public static void main(String args[]) { int [] numbers = {10, 20, 30, 40, 50}; for(int x : numbers ) { System.out.print( x ); System.out.print(","); } System.out.print("\n"); String [] names = {"James", "Larry", "Tom", "Lacy"}; for( String name : names ) { System.out.print( name ); System.out.print(","); } } }
Dit levert het volgende resultaat op −
Uitvoer
10, 20, 30, 40, 50, James, Larry, Tom, Lacy,
Wat is de volgende stap?
In het volgende hoofdstuk zullen we leren over het nemen van beslissingen in Java-programmering.
Java
- Java-operators
- Java-opmerkingen
- Java if... else-instructie
- Java-schakelaarverklaring
- Java voor elke lus
- Java-interface
- Java proberen-met-bronnen
- Java-annotaties
- Armstrong-nummer in JAVA-programma met For Loop
- Palindroomnummerprogramma in Java While &for Loop gebruiken
- Java-toepassing op PLCnext Control