‫Nu je weet hoe je een initialisatierace moet declareren en hoe je ze moet gebruiken, is het tijd om a for each loop te
‫gebruiken of om de for each loop te leren kennen om alle waarden van een array te krijgen of waarden in een array te
‫plaatsen en enzovoort.
‫Dus laten we doorgaan en een nieuwe array maken, die ik NUMS ga noemen.
‫Dus het zal gewoon wat getallen bevatten en het zullen gelijke getallen zijn.
‫Nieuwe INT laten we zeggen dat het tien waarden heeft, dus er zouden tien waarden in die array moeten zijn en het zouden allemaal gehele getallen
‫moeten zijn.
‫Vervolgens wil ik waarden in die integer-array plaatsen, dus we gaan aan de slag door hier de for-lus te gebruiken.
‫En ik begin gewoon met nul, ik kleiner 10 en ik plus plus.
‫Dus wat ik hier doe, is simpelweg de waarde van de index toewijzen aan de waarde zelf.
‫Dus laten we doorgaan en gewoon zeggen dat ik weet wat dat zal doen op positie nul.
‫Dus bij index zal de waarde nul zijn.
‫Bij index één is de waarde één.
‫Oke.
‫Dus dit is zo'n beetje wat we doen met deze Falu en helemaal tot negen.
‫Dus tot onder de tien.
‫Dus tot negen.
‫Oké, dus laten we doorgaan en kijken wat dat betekent.
‫Dus om de lus te doorlopen en alle waarden te zien, kunnen we gewoon
‫opnieuw een for-lus gebruiken voor en en ik ga J hier vier gebruiken en J is gelijk aan nul J lager tien J plus plus.
‫En nu wil ik CW Double Tap zien en hier krijg ik het element op positie nul.
‫Dus ik wil gewoon de waarden uit mijn array halen en dat zal gelijk zijn aan één.
‫Niet alleen hier zijn J en Nums op de positie van J.
‫Dit is dus de index en dat zal de werkelijke waarde zijn.
‫En dan tot slot, op een gegeven moment, zullen we moeten wachten op de output of op de input van de gebruiker.
‫Oke.
‫Dus laten we dat gewoon uitvoeren.
‫En daar zijn we dan.
‫We krijgen 11 nul en één, twee, drie enzovoort.
‫Oké, dus dat was gewoon wat ik hier heb gedaan.
‫We zouden dat kunnen veranderen om te zeggen dat ik er niet op in wil gaan.
‫Ik wil I plus 10 invoeren.
‫Dus laten we het opnieuw uitvoeren.
‫En op positie nul hebben we de waarde van tien op positie één, hebben we de waarde van
‫elf enzovoort.
‫Oke.
‫Het hoeft dus niet dezelfde waarde voor de index te zijn als de index zelf.
‫Oké, dus dat is een manier om het te doen.
‫Maar wat we hier doen is nogal riskant.
‫Dus, bijvoorbeeld, als ik zeg tot 11 of onder 11, dus dat betekent tot 10, dan kom ik een uitzondering tegen in de vorm van
‫een index zonder obligaties of eigenlijk een uitzondering buiten het bereik.
‫Dus wat dat betekent, is dat het probeert toegang te krijgen tot een index van de array, die buiten
‫bereik is, die niet binnen het bereik van de array ligt omdat de array slechts een bereik van 10 heeft en we proberen toegang te
‫krijgen tot de 11e positie.
‫En dat is iets dat niet werkt.
‫Dus we krijgen deze fout.
‫Dus om dat te voorkomen, hebben we twee oplossingen.
‫Een daarvan gebruiken we de eigenschap length.
‫Dus alleen zolang de lengte is.
‫Dat is hoeveel waarden we willen hebben.
‫OK, dus we voeren het opnieuw uit en nu krijgen we de fout niet.
‫Dus nu is het goed.
‫Een alternatieve manier is om het voor elke lus te gebruiken, dus laten we eens kijken naar de structuur voor elke lus.
‫Eerst gebruiken we het toetsenbord voor elk en dan maken we tussen haakjes een nieuwe variabele.
‫Ik ga gewoon noemen het kwam.
‫En dan zeg je binnen.
‫Dus nogmaals, een nieuw trefwoord in de arraynaam.
‫Dus in cijfers.
‫Dus dat is de nums-arraynaam die we hier hadden.
‫Dus we zeggen maak een variabele met de naam K en loop door de hele array.
‫Dus dat is voldoende, het geeft ons eigenlijk hetzelfde.
‫Maar om het goed te laten lopen, hebben we een teller nodig omdat ik ook de positie ervan wil weten.
‫Dus ik ga gewoon een teller maken en ik ga vanaf hier nogmaals de rode lijnverklaring van de
‫console gebruiken.
‫Dus we hebben het element en nu is het een J en nums, maar het is de teller en K.
‫Dus Kay is eigenlijk de waarde van getallen bij een specifieke index, dus eerst bij index nul, dan is het index
‫één, de index twee, enzovoort.
‫Dus hoeveel inzendingen hebben we in aantallen?
‫Het gaat ze allemaal doorlopen en het zegt in elke lus dat Kay de huidige waarde is van de
‫index waarop het staat.
‫Dus eerst index nul, dan index één, index twee enzovoort.
‫Dus als je dat nog een keer doet.
‫We zien dat we 10 tot 19 krijgen en dan weer 10 tot 19.
‫Oké, dus dit voor elke lus hier, het is ongeveer hetzelfde als dit voor lus.
‫Het doet hetzelfde.
‫Dus het loopt gewoon door de array en het kan behoorlijk effectief worden gebruikt, wat best cool is.
‫Dus wat is het hele doel van voor elk tegen de for-lus?
‫Dus het idee hier is dat K eigenlijk hetzelfde type heeft als de waarden van de array zelf.
‫In dit geval hebben we altijd een geheel getal als luswaarde.
‫Dus de lus waardeert deze J of gewoonlijk is het bijvoorbeeld een oog, hier in deze lus.
‫Het is dus altijd een geheel getal als we een lus maken met de for-lus, maar met een voor elke lus is
‫het gegevenstype altijd dat van de array.
‫Dan hoeft u het saldo niet op te geven.
‫U hoeft dus niet te vertellen wanneer het begint en wanneer het eindigt.
‫Het kent het altijd alleen door de array zelf.
‫Dus de array heeft, laten we zeggen, vijf waarden, dan weet hij dat hij vijf keer moet worden uitgevoerd.
‫Wat de prestaties betreft, is het volume in de meeste gevallen sneller dan voor elke lus.
‫Maar als je er dieper op in wilt gaan, moet je het gewoon zelf gaan bekijken.
‫Maak dus complex voor elke en vier lussen en test ze tegen elkaar om te zien wat beter presteert.
‫Oké, nu een kleine uitdaging voor jou.
‫Ik typ het hier gewoon uit.
‫Oke.
‫Dus dat is vrij eenvoudig om een snelheid te creëren met vijf van je beste vrienden.
‫De datahub moet duidelijk zijn en maak vervolgens een voor elke lus, die ze allemaal maakt.
‫Dus positiviteit en geprobeerd om dat te doen.
‫Oke.
‫Ik hoop dat je het geprobeerd hebt.
‫Dus ik ga gewoon al deze code hier verwijderen.
‫En ik ga een array-string maken, mijn vrienden, is gelijk aan Michael.
‫Bloed, ja, en de en dan schrijf je, dit zijn mijn vrienden die nu zijn gemaakt voor elke lus die door ze allemaal
‫loopt.
‫Dus teken naam in mijn vrienden.
‫En laten we ze nu allemaal begroeten, dus S. W. dubbeltik console, toch?
‫Hallo daar.
‫En ik ga nul gebruiken.
‫Kom op, mijn vriend.
‫En deze wordt de naam.
‫En ten slotte, aan het einde, troost je de rastersleutel zodat we het programma zelf kunnen zien of kunnen afmaken.
‫Dus laten we dat uitvoeren.
‫Dus daar zijn we.
‫Hallo daar, Michaël.
‫Mijn vriend, of mijn vriend, of je bent mijn vriend, enzovoort.
‫Dus nu las ik het voor aan al mijn vrienden en ik hoefde dat niet handmatig te doen.
‫Een voor een.
‫Ik heb daarvoor gewoon een voor elke lus geschreven en ben het met ze allemaal eens.
‫Dus dat is al een heel simpele maar goed, we begroeten gewoon onze vrienden en het zou ingewikkelder kunnen zijn.
‫Dus we zouden, laten we zeggen, hier een lijst met e-mails kunnen maken en dan zouden we een e-mailservice of mailingservice kunnen maken, die
‫dan een e-mail zal maken en deze één voor één naar ze allemaal zal verzenden.
‫En dat doen we automatisch met een voor elke groep.
‫Oke.
‫Dus je hebt gezien hoe je race moet gebruiken, maar er is nog veel meer te weten over de race.
‫En daar gaan we in de volgende video naar kijken.
‫Dus tot ziens daar.