Industriële fabricage
Industrieel internet der dingen | Industriële materialen | Onderhoud en reparatie van apparatuur | Industriële programmering |
home  MfgRobots >> Industriële fabricage >  >> Industrial programming >> Java

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 demo
public 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

  1. Java-operators
  2. Java-opmerkingen
  3. Java if... else-instructie
  4. Java-schakelaarverklaring
  5. Java voor elke lus
  6. Java-interface
  7. Java proberen-met-bronnen
  8. Java-annotaties
  9. Armstrong-nummer in JAVA-programma met For Loop
  10. Palindroomnummerprogramma in Java While &for Loop gebruiken
  11. Java-toepassing op PLCnext Control