Wat zijn loops?

Een lus is een manier om coderegels meer dan eens te herhalen. Het codeblok in de lus wordt steeds opnieuw uitgevoerd totdat aan de voorwaarde voor de lus is voldaan. U kunt bijvoorbeeld een lus instellen om de even getallen tussen 1 en 100 af te drukken. De code die wordt uitgevoerd telkens wanneer de lus wordt uitgevoerd, is het afdrukken van een even getal, de voorwaarde waaraan de lus moet voldoen is het bereiken van 100 (dwz 2 4 6 8… 96 98).

Er zijn twee soorten lussen:

  • onbepaald - Een onbepaalde lus weet niet hoe vaak deze zal lopen. U kunt bijvoorbeeld door een int array zoeken naar een specifieke waarde. De meest logische manier is om elk element van de array in volgorde te doorzoeken totdat u de juiste waarde vindt. Je weet niet of de waarde in het eerste of het laatste element staat, dus het aantal keren dat je rondloopt om het volgende element van de array te controleren, is onbekend. Onbepaalde lussen zijn de terwijl en doen terwijl loops.
  • bepaald - Een bepaalde lus weet precies hoe vaak deze wordt herhaald. Als u bijvoorbeeld wilt weten hoeveel geld u de komende twaalf maanden minus belasting betaalt, kunt u de loonberekening 12 keer uitvoeren. De bepalende lus in Java is de voor lus.

Voorbeelden

Een onbepaald terwijl lus om te zoeken naar het getal 10 in een willekeurig geordende volgorde int array:

// int matrix van willekeurige getallen int [] getallen = 1, 23, 56, 89, 3, 6, 9, 10, 123; // een booleaanse variabele die fungeert als de voorwaarde voor de lus boolean numberFound = false; int index = 0; // deze lus blijft lopen tot numberFound = true while (! numberFound) System.out.println ("We zijn aan het rondlopen ..."); if (numbers [index] == 10) numberFound = true; index ++; System.out.println ("We hebben het nummer gevonden na" + index + "loops");  index ++;  

Een bepaald voor lus om alle even getallen tussen 1 en 100 weer te geven:

int nummer = 0; // loop ongeveer 49 keer om de even getallen // tussen 1 en 100 te krijgen voor (int i = 1; i