Dus ik ga om verder te gaan en te schrijven de vier oplossingen voor deze vier lussen.
Dus ik ga een nieuw bestand te maken op te slaan.
Ik noem het voor lussen die HMO en ik zal gewoon mijn setup kopiëren van het while loops.
Dus zeer vergelijkbaar.
Het enige verschil is dat ik ga om de titel te veranderen te zijn voor loops probleem te stellen en dan ga ik om het script te veranderen zijn voor loops dot ja en dan zal ik dat bestand te maken.
Dus maak een nieuw bestand opslaan voor loops dot J ons en in plaats van hier omdat ik altijd graag gewoon iets te doen, zodat we kunnen zeggen dat onze lussen zijn aangesloten.
Dus nu als we doorgaan en open dat tot ons vertelt aangesloten OK.
Dus de eerste probleem was Deprince.
Dus het eerste probleem is om alle negatieve getallen tussen 10 en 19 drukken.
Dus ik ga naar de wilde lus code die ik heb kopiëren en verplaatsen het naar vier lussen en ik ben eigenlijk van plan om deze split-screen te maken, zodat u kunt zien zowel gebeuren op hetzelfde moment.
Dus ik heb mijn wilde loop versie aan de linkerkant en vervolgens mijn VOOR loop versie aan de rechterkant.
Dus wat ik moet doen is alle getallen tussen negatieve 10 en 19 af te drukken.
Dus voor lus en dan gewoon doen, want ik VAR ik begint om negatieve 10 en we gaan blijven draaien, terwijl ik minder dan 20.
En dan gaan we één elke keer toe te voegen door de lus con. hond die ik en dat is het.
Dus het is aanzienlijk korter.
Je hoeft niet naar een aparte variabele maken.
We hebben geen behoefte aan een aparte lijn aan de variabele te verhogen.
We kunnen het allemaal tegelijk te doen verschijnen.
Dus laten we maar zorg ervoor dat terug naar de browser vernieuwen werkt.
Open de console en we zien de negatieve 10 helemaal naar 19.
Dus de volgende up afdrukken van alle even getallen tussen 10 en 40.
Dus er is een paar manieren kunnen we dit doen.
We kunnen beginnen we vier nodig.
Hoe dan ook ga ik gelijk aan 10 en we willen blijven gaan.
Wel I kleiner is dan of gelijk aan 40.
Dus ik ga gewoon om wat ruimte toe te voegen.
Technisch maakt het niet uit.
Ik hou van hoe het eruit ziet.
En dan elke keer via we kunnen ofwel voeg twee.
Dus ik plus twee is twee en dat is het.
Contador log I.
En dit is de eerste manier van doen.
En alleen maar om terug te tonen dat hier verfrissen en wij krijgen al het zelfs tussen de 10 en 40.
Maar nogmaals, het probleem met deze oplossing is het het zelfde probleem dat we hadden met de eerste, terwijl loop oplossing.
Als in plaats daarvan wilde ik de evens tussen 11 en 40 af te drukken.
Ik ga een probleem hebt.
En dat is omdat ik ben gewoon toe te voegen aan.
En dat is omdat ik ben gewoon blindelings toe te voegen aan, ongeacht wat de startwaarde is.
Dus ik krijg de oneven nummers deze keer.
Dus als ik wilde het refactoren naar de andere versie, waar we eigenlijk controleren of een getal even is en moet er als volgt uitzien overeenkomen voeg ik een elke keer.
En dan heb ik een if-statement en ik zeg als het getal even is.
Dus als ik had twee gelijk is aan nul dan zullen we die log komen.
Ik net als dat.
En we moeten niet een verschil merken zeer vers werkt nog steeds precies hetzelfde dat dit de meer waterdichte manier waar ik dit kan veranderen in een oneven aantal te zijn en het nog steeds niet uit.
Nu is het gewoon print het evens beginnen 13-40.
Okee.
De volgende afdrukken van alle oneven getallen tussen 300 en 333.
Daarom willen we nog een lus.
We beginnen i gelijk aan 300.
We willen blijven gaan.
Nou ik vroeg kleiner dan of gelijk aan 3 3 3 en we zullen gewoon voeg een elke keer.
En wat we doen net alsof we hier in plaats van te controleren of iets nog goed te controleren of het is vreemd.
Dus het is zeer vergelijkbaar.
Als ik mijn twee niet gelijk is aan nul, dat betekent dat het vreemd is het niet deelbaar is door twee dan zullen we die log die refresh te annuleren en te zeggen en we krijgen alle oneven nummers beginnen bij 3 of 1 tot 3 133.
Dus de laatste bedrukt alle getallen deelbaar door vijf en drie die vijf tot 50.
Dus nog een lus beginnen we of ik gelijk aan vijf.
We blijven gaan terwijl het minder dan of gelijk aan 50 en we voegen een aan het einde van elke lus.
Dan wat we gaan doen is een if-statement check als ik deelbaar is door vijf dan gaan we om te controleren of het ook deelbaar door drie dat vind ik leuk.
En dan annuleren we het logboek en dat is het we klaar zijn.
Dus laten we check it out.
Verfrissen en je kunt zien we 15 30 en 45.
Dus om samen te vatten hier links heb ik de while lus oplossingen en aan de rechterkant heb ik de lus oplossingen dus ik zal proberen en krijgen ze te overeenkomen zo perfect mogelijk te maken.
Daar gaan we.
En je kunt zien dat de lus oplossingen zijn aanzienlijk korter.