OK dus laten we beginnen met de eerste hier.
Print alle nummers tussen negatieve 10 en 19.
Dus voordat we daadwerkelijk beginnen met het schrijven van code die we nodig hebben om onze bestanden te maken.
Dus ik heb een eenvoudige Tim dossier en ik nodig om een ​​script te maken om verbinding te maken.
Dus laten we redden ons script.
Laten we het lussen.
Ja, behalve dat en dan zal ik een waarschuwing toe te voegen, want ik wil altijd om ervoor te zorgen dat ze zijn aangesloten.
Ga terug naar de wilde studie DML en dan gewoon een link naar die script dat was loops dat.
Ja.
Dus nu als we gaan en open die zich zouden we onze mooie alert te krijgen.
Grote.
Dus laten we pakken de eerste.
Druk alle getallen tussen negatieve 10 en 19.
Dus we gaan beginnen met een While-lus.
We gaan beginnen met de variabele var laten we zeggen teller begint bij negatieve 10 dan zullen we gewoon een wilde lus waar we controleren terwijl teller minder dan 20.
Annuleren dat log balie en dan zullen we voeg 1 tegen te gaan, net als dat.
Dus begonnen we negatief 10.
We uitgeprint voegen we 1 terwijl Kountry kleiner is dan 20.
We zouden ook refactoren dit terwijl het minder dan of gelijk aan 19.
Ofwel men werkt in een doe dit alleen voor verscheidenheid sake dus sla.
En laten we gaan op een con. dat log up top alleen maar om duidelijk te maken dat we het afdrukken van alle getallen tussen negatieve 10 en 19 opslaan en uitvoeren van deze.
Zo zal de pagina te vernieuwen.
Doe niets zien, want het is allemaal op de console en je kunt zien we alle getallen tussen negatieve 10 en 19.
Zorg ervoor dat het omvat 19 negatief 10.
Grote.
Dus de volgende uitdaging is om uit te printen alle even getallen tussen 10 en 40.
Dus ik ga gewoon om dit te kopiëren en aan te passen het gewoon een beetje.
Dus het afdrukken van alle even getallen tussen 10 en 40 opslaan.
Dus we beginnen met onze teller gewoon gelijk is aan 10, terwijl teller minder is dan 41 of kleiner dan of gelijk aan 40.
Laten we het op deze manier.
We gaan uit te printen alleen als het is zelfs.
Dus er is een paar manieren om dit te doen.
De eerste is dat we altijd print het uit, maar we tellen met z'n tweeën.
Dit betekent dus dat we beginnen bij 10.
Dan voegen we dan drukken we 10 en we voegen twee en dan zijn we op 12.
Dus dan printen we 12 en dan voegen we twee.
Dus dat is een manier van doen alleen maar om ervoor te zorgen dat werkt.
Laten we vernieuwen opent u de console en je kunt zien het afdrukken van alle evens tussen 10 en 40.
En dat werkt prima.
Dus er is een andere manier dat we dit zou hebben geschreven.
En ik zal alleen deze te kopiëren om te laten zien.
We zouden het op deze manier te schrijven.
Dus loop we door voor elk nummer.
Dus we tellen niet mee door tweeën en dan gaan we een hebben als statement in hier om te controleren of een getal even is.
En dat lijkt als teller mod 2 is nul.
Dus dat is hoe je vertellen nummers zelfs als het deelbaar is door twee dan zullen we het uit te printen en dan zullen we voeg gewoon één.
Dus op deze manier is korter en het is een beetje efficiënter, omdat deze lus is alleen maar de helft zo vaak draaien als dit omdat we rekenen door tweeën.
Zodat we nooit deze lus voor de oneven nummers versus deze hier beneden lopen.
Als we beginnen met 10 als teller 2 nul is het is constant op als 10.
We voegen 1.
Dus nu doen we het voor 11.
Dus deze code wordt geëvalueerd op 11 deelbaar door 2 en is het niet.
Dus dit is niet afgedrukt, maar de code in de lus wordt het nog steeds elke keer weer.
Dus is er een voordeel van deze set-up hier wat het zal altijd een afdruk van de even nummers maakt niet uit welk nummer we starten tegen deze.
Als we begonnen om 11 het altijd gaat om gewoon toe te voegen aan die basegetal.
Dus we moeten 11 13 15, die zijn zelfs niet, maar dit is eigenlijk te controleren of ze zijn zelfs.
Dus ik ga uit te opmerking dat voor nu en laten we gaan met alleen de korte versie, die voor het invoegen van de even nummers tussen 10 en 40 als we hier zien.
Dus de volgende up hebben we alle oneven nummers af te drukken tussen 300 en 333.
Dus nogmaals, het is heel erg vergelijkbaar met dit.
Ik ben gewoon gaan om dit alles opnieuw te kopiëren en dit veranderen, zodat het afdrukken van alle oneven getallen tussen de 300 en 333 en dan gaan we beginnen met de teller op 300.
Dus dit zal niet werken, omdat we beginnen bij 300.
Als we twee zullen er 300 twee en dat zal tellen met Evens.
Dus ik ga om zich te ontdoen van te krijgen en laten we gebruik maken van de iets langere weg.
Dus om te controleren of er iets vreemd We willen ervoor zorgen dat het niet deelbaar door 2.
Dus dat ziet eruit alsof teller Montu niet gelijk is aan nul dan zullen we tegen afdrukken en de andere wat we nodig hebben om te veranderen is deze lus gaat om te beginnen bij 300 en we controleren of het is minder dan 40.
Dus nu deze code niet eens lopen.
Dus willen we deze 333 te maken Dus laten slaan en te vernieuwen en je kunt zien we alle oneven nummers 3 of 1 de hele weg naar 333.
Dus de laatste is hier voor alle getallen deelbaar printen vijf en drie die tussen 5 en 50.
Dus gaat kopiëren worden opgezet nog een keer.
Dus deze keer ga ik dat logboek afdrukken van alle nummers deelbaar annuleren door 5 en 3 tussen de 5 en 50.
Dus dat doen we gaan beginnen met onze teller op 5 en het gaat te gaan tot 50.
En onze logica is hier niet te controleren of het is niet deelbaar is door 2 en dat is wat we hier hebben.
Wat wij willen doen is controle als het deelbaar is door 5 en deelbaar door 3.
Dus dat gaat uitzien teller maade 5 gelijk is aan nul en contra Maade drie gelijk aan nul en dat is het.
Dus beide nodig om waar te deelbaar zijn door vijf gelijkmatig en 3 om voor ons te uitgeprint.
Dus dat is alles wat we moeten doen.
Laten we gaan en te vernieuwen onze browser en je kunt zien we allemaal nummers die deelbaar beide te krijgen met 5 en 3 die tussen 5 en 50 en er zijn slechts drie van hen.
Oké dus dat is het voor dit terwijl loops probleem te stellen.