1
00:00:01,800 --> 00:00:06,430
Dus ik ga om verder te gaan en te schrijven de vier oplossingen voor deze vier lussen.

2
00:00:06,900 --> 00:00:09,990
Dus ik ga een nieuw bestand te maken op te slaan.

3
00:00:09,990 --> 00:00:19,080
Ik noem het voor lussen die HMO en ik zal gewoon mijn setup kopiëren van het while loops.

4
00:00:19,080 --> 00:00:20,460
Dus zeer vergelijkbaar.

5
00:00:20,460 --> 00:00:32,340
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.

6
00:00:32,610 --> 00:00:48,250
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.

7
00:00:48,270 --> 00:00:56,560
Dus nu als we doorgaan en open dat tot ons vertelt aangesloten OK.

8
00:00:57,000 --> 00:01:05,560
Dus de eerste probleem was Deprince.

9
00:01:06,360 --> 00:01:12,000
Dus het eerste probleem is om alle negatieve getallen tussen 10 en 19 drukken.

10
00:01:12,120 --> 00:01:24,660
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.

11
00:01:24,660 --> 00:01:30,480
Dus ik heb mijn wilde loop versie aan de linkerkant en vervolgens mijn VOOR loop versie aan de rechterkant.

12
00:01:30,480 --> 00:01:35,390
Dus wat ik moet doen is alle getallen tussen negatieve 10 en 19 af te drukken.

13
00:01:36,030 --> 00:01:47,620
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.

14
00:01:48,110 --> 00:01:56,160
En dan gaan we één elke keer toe te voegen door de lus con. hond die ik en dat is het.

15
00:01:56,160 --> 00:01:58,340
Dus het is aanzienlijk korter.

16
00:01:58,350 --> 00:02:00,450
Je hoeft niet naar een aparte variabele maken.

17
00:02:00,480 --> 00:02:02,820
We hebben geen behoefte aan een aparte lijn aan de variabele te verhogen.

18
00:02:02,820 --> 00:02:04,670
We kunnen het allemaal tegelijk te doen verschijnen.

19
00:02:04,890 --> 00:02:09,430
Dus laten we maar zorg ervoor dat terug naar de browser vernieuwen werkt.

20
00:02:09,900 --> 00:02:16,600
Open de console en we zien de negatieve 10 helemaal naar 19.

21
00:02:16,680 --> 00:02:22,650
Dus de volgende up afdrukken van alle even getallen tussen 10 en 40.

22
00:02:22,710 --> 00:02:24,680
Dus er is een paar manieren kunnen we dit doen.

23
00:02:24,720 --> 00:02:26,470
We kunnen beginnen we vier nodig.

24
00:02:26,490 --> 00:02:31,790
Hoe dan ook ga ik gelijk aan 10 en we willen blijven gaan.

25
00:02:32,070 --> 00:02:36,180
Wel I kleiner is dan of gelijk aan 40.

26
00:02:36,720 --> 00:02:38,530
Dus ik ga gewoon om wat ruimte toe te voegen.

27
00:02:38,550 --> 00:02:39,930
Technisch maakt het niet uit.

28
00:02:40,080 --> 00:02:42,200
Ik hou van hoe het eruit ziet.

29
00:02:42,590 --> 00:02:46,130
En dan elke keer via we kunnen ofwel voeg twee.

30
00:02:46,200 --> 00:02:51,990
Dus ik plus twee is twee en dat is het.

31
00:02:52,050 --> 00:02:53,470
Contador log I.

32
00:02:53,640 --> 00:02:56,040
En dit is de eerste manier van doen.

33
00:02:56,790 --> 00:03:05,080
En alleen maar om terug te tonen dat hier verfrissen en wij krijgen al het zelfs tussen de 10 en 40.

34
00:03:06,780 --> 00:03:12,360
Maar nogmaals, het probleem met deze oplossing is het het zelfde probleem dat we hadden met de eerste, terwijl loop oplossing.

35
00:03:12,540 --> 00:03:16,550
Als in plaats daarvan wilde ik de evens tussen 11 en 40 af te drukken.

36
00:03:16,770 --> 00:03:18,370
Ik ga een probleem hebt.

37
00:03:18,610 --> 00:03:23,190
En dat is omdat ik ben gewoon toe te voegen aan.

38
00:03:26,790 --> 00:03:31,900
En dat is omdat ik ben gewoon blindelings toe te voegen aan, ongeacht wat de startwaarde is.

39
00:03:32,250 --> 00:03:34,830
Dus ik krijg de oneven nummers deze keer.

40
00:03:34,830 --> 00:03:44,560
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.

41
00:03:44,910 --> 00:03:49,240
En dan heb ik een if-statement en ik zeg als het getal even is.

42
00:03:49,320 --> 00:03:56,280
Dus als ik had twee gelijk is aan nul dan zullen we die log komen.

43
00:03:56,280 --> 00:03:58,830
Ik net als dat.

44
00:04:00,060 --> 00:04:10,280
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.

45
00:04:10,290 --> 00:04:15,820
Nu is het gewoon print het evens beginnen 13-40.

46
00:04:15,830 --> 00:04:17,410
Okee.

47
00:04:17,430 --> 00:04:24,240
De volgende afdrukken van alle oneven getallen tussen 300 en 333.

48
00:04:24,330 --> 00:04:26,380
Daarom willen we nog een lus.

49
00:04:26,670 --> 00:04:31,070
We beginnen i gelijk aan 300.

50
00:04:31,170 --> 00:04:32,200
We willen blijven gaan.

51
00:04:32,250 --> 00:04:41,870
Nou ik vroeg kleiner dan of gelijk aan 3 3 3 en we zullen gewoon voeg een elke keer.

52
00:04:43,650 --> 00:04:49,690
En wat we doen net alsof we hier in plaats van te controleren of iets nog goed te controleren of het is vreemd.

53
00:04:49,860 --> 00:04:51,040
Dus het is zeer vergelijkbaar.

54
00:04:51,240 --> 00:05:11,430
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.

55
00:05:12,330 --> 00:05:20,740
Dus de laatste bedrukt alle getallen deelbaar door vijf en drie die vijf tot 50.

56
00:05:21,210 --> 00:05:25,950
Dus nog een lus beginnen we of ik gelijk aan vijf.

57
00:05:25,980 --> 00:05:33,230
We blijven gaan terwijl het minder dan of gelijk aan 50 en we voegen een aan het einde van elke lus.

58
00:05:33,510 --> 00:05:50,460
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.

59
00:05:50,460 --> 00:05:55,530
En dan annuleren we het logboek en dat is het we klaar zijn.

60
00:05:55,530 --> 00:05:57,170
Dus laten we check it out.

61
00:05:57,570 --> 00:06:01,990
Verfrissen en je kunt zien we 15 30 en 45.

62
00:06:02,400 --> 00:06:20,760
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.

63
00:06:20,760 --> 00:06:21,510
Daar gaan we.

64
00:06:21,900 --> 00:06:26,090
En je kunt zien dat de lus oplossingen zijn aanzienlijk korter.
