1
00:00:01,800 --> 00:00:06,430
だから私は先に進んで、これらの4つのループのための4つのソリューションを書くつもりです。

2
00:00:06,900 --> 00:00:09,990
だから私はそれを保存する新しいファイルを作るつもりです。

3
00:00:09,990 --> 00:00:19,080
私はちょうどHMOと私はちょうどループからセットアップをコピーしますループを呼び出すよ。

4
00:00:19,080 --> 00:00:20,460
とても似ています。

5
00:00:20,460 --> 00:00:25,470
&nbsp;

6
00:00:25,470 --> 00:00:32,340
唯一の違いは、私はループの問題のためのタイトルを変更するつもりです設定し、私はループのためのスクリプトを変更するつもりですイエスと私はそのファイルを作成します。

7
00:00:32,610 --> 00:00:41,190
だから、新しいファイルをループドットJで保存してください。ここではなく、いつも何かを置いて、私たちのループが接続されていることを知ることができます。

8
00:00:44,010 --> 00:00:48,250
&nbsp;

9
00:00:48,270 --> 00:00:50,010
&nbsp;

10
00:00:53,580 --> 00:00:56,560
だから今私たちが先に進んでそれを開くなら、OKを接続してくれます。

11
00:00:57,000 --> 00:00:59,230
最初の問題はDePrinceでした。

12
00:01:06,360 --> 00:01:12,000
最初の問題は、すべての数値を負の10と19の間で印刷することです。

13
00:01:12,120 --> 00:01:18,360
&nbsp;

14
00:01:18,360 --> 00:01:24,660
だから、私が持っているワイルドループコードをコピーして、それを4つのループに移して、実際にこの分割画面を作って、同時に起こっていることを見ることにします。

15
00:01:24,660 --> 00:01:30,480
だから私は左に私の野生のループのバージョンを持っているし、私の右のループバージョンです。

16
00:01:30,480 --> 00:01:35,390
だから私がする必要があるのは、負の10と19の間のすべての数字を印刷することです。

17
00:01:36,030 --> 00:01:45,930
だからループのためにして、私はVARのためにする私はマイナス10で始まり、私は20未満で実行し続けるつもりです。

18
00:01:45,930 --> 00:01:47,620
&nbsp;

19
00:01:48,110 --> 00:01:56,160
そして、我々はループコンを介して毎回1つずつ追加します。 犬Iそれはそれです。

20
00:01:56,160 --> 00:01:58,340
だからそれはかなり短くなっています。

21
00:01:58,350 --> 00:02:00,450
あなたは別の変数を作る必要はありません。

22
00:02:00,480 --> 00:02:02,820
変数をインクリメントするために別の行は必要ありません。

23
00:02:02,820 --> 00:02:04,670
私たちはそれをすべてすぐに行うことができます。

24
00:02:04,890 --> 00:02:09,430
だから、ブラウザの更新に戻るようにしましょう。

25
00:02:09,900 --> 00:02:16,600
コンソールを開いて、マイナス10を19まで表示します。

26
00:02:16,680 --> 00:02:22,650
次に、10と40の間のすべての偶数を印刷します。

27
00:02:22,710 --> 00:02:24,680
だから我々がこれを行うにはいくつかの方法があります。

28
00:02:24,720 --> 00:02:26,470
私たちは4つ必要です。

29
00:02:26,490 --> 00:02:31,790
いずれにしても私は10に等しくなり、私たちは継続したいと思っています。

30
00:02:32,070 --> 00:02:36,180
まあ、私は40以下です。

31
00:02:36,720 --> 00:02:38,530
だから私はちょうどいくつかのスペースを追加するつもりです。

32
00:02:38,550 --> 00:02:39,930
技術的には問題ではありません。

33
00:02:40,080 --> 00:02:42,200
私はそれがどのように見えるのが好きです。

34
00:02:42,590 --> 00:02:46,130
そして、そのたびに2つを追加することができます。

35
00:02:46,200 --> 00:02:47,580
だから私はプラス2が2に等しいとそれはそれです。

36
00:02:51,210 --> 00:02:51,990
&nbsp;

37
00:02:52,050 --> 00:02:53,470
コンタドールログI.

38
00:02:53,640 --> 00:02:56,040
これが最初のやり方です。

39
00:02:56,790 --> 00:03:05,080
そしてちょうどここにリフレッシュすることを実証するために、私たちは10と40の間のすべてを取得します。

40
00:03:06,780 --> 00:03:11,970
しかし、このソリューションの問題点も、最初のwhileループソリューションと同じ問題です。

41
00:03:12,540 --> 00:03:16,550
代わりに、私は11と40の間にevensを印刷したいと思った。

42
00:03:16,770 --> 00:03:18,370
私は問題を起こすつもりです。

43
00:03:18,610 --> 00:03:23,190
それは私が追加しているからです。

44
00:03:26,790 --> 00:03:31,900
それは、私が最初の価値が何であっても、盲目的に追加しているからです。

45
00:03:32,250 --> 00:03:34,830
私は今度は奇数になります。

46
00:03:34,830 --> 00:03:41,280
だからもし私が実際にチェックしているバージョンが他のバージョンと一致するようにリファクタリングしたいのであれば、私は毎回1つずつ追加します。

47
00:03:41,610 --> 00:03:44,560
&nbsp;

48
00:03:44,910 --> 00:03:49,240
そして、私はif文を持っていて、その数が偶数ならば私は言う。

49
00:03:49,320 --> 00:03:56,280
だから私は2つの等しいゼロを持っている場合、我々はそのログに来る。

50
00:03:56,280 --> 00:03:58,830
私はちょうどそれが好きです。

51
00:04:00,060 --> 00:04:05,940
そして、我々はこれが奇妙な数に変更することができ、それはまだ問題ではない、これはより簡単な方法ですが、非常に新鮮な違いがまだ同じに動作することに気づくべきではありません。

52
00:04:05,940 --> 00:04:10,280
&nbsp;

53
00:04:10,290 --> 00:04:15,820
今度は13から40に始まるevensを印刷します。

54
00:04:15,830 --> 00:04:17,410
大丈夫。

55
00:04:17,430 --> 00:04:24,240
次のものは、300と333の間のすべての奇数を印刷します。

56
00:04:24,330 --> 00:04:26,380
だから私たちはもう一つのループをしたい。

57
00:04:26,670 --> 00:04:31,070
我々は300に等しい私を開始します。

58
00:04:31,170 --> 00:04:32,200
我々は続けるつもりです。

59
00:04:32,250 --> 00:04:41,870
私は3 3 3以下であることを尋ねました。毎回1つずつ追加します。

60
00:04:43,650 --> 00:04:48,810
そして、何かがあるかどうかを調べるのではなく、私たちがここでやったようにやります。

61
00:04:48,810 --> 00:04:49,690
&nbsp;

62
00:04:49,860 --> 00:04:51,040
それはとても似ています。

63
00:04:51,240 --> 00:04:59,100
&nbsp;

64
00:04:59,100 --> 00:05:11,430
私の2つがゼロに等しくないということは、それが2で割り切れないことを意味し、それが2で割り切れない場合、そのログを取り消してリフレッシュし、3または1から始まるすべての奇数を3から133まで取得します。

65
00:05:12,330 --> 00:05:19,770
5と50の間にある5と3で割り切れるすべての数を印刷する最後の1つです。

66
00:05:19,770 --> 00:05:20,740
&nbsp;

67
00:05:21,210 --> 00:05:25,950
ループを開始するか、私は5と同じです。

68
00:05:25,980 --> 00:05:33,230
それが50以下である間、私たちは継続して行き、すべてのループの最後に1を追加します。

69
00:05:33,510 --> 00:05:38,490
&nbsp;

70
00:05:41,460 --> 00:05:50,460
それから私たちがやろうとしているのはif文で私が5で割り切れるかどうかをチェックし、3で割り切れるかどうかチェックします。

71
00:05:50,460 --> 00:05:55,530
それから、ログを取り消して、それが完了です。

72
00:05:55,530 --> 00:05:57,170
だからそれをチェックしよう。

73
00:05:57,570 --> 00:06:01,990
リフレッシュすると15 30と45が得られます。

74
00:06:02,400 --> 00:06:08,730
ここで左に要約すると、whileループソリューションがあり、右側にforループソリューションがあるので、可能な限り完全に一致させるようにします。

75
00:06:09,030 --> 00:06:13,350
&nbsp;

76
00:06:20,760 --> 00:06:21,510
そこに行く。

77
00:06:21,900 --> 00:06:26,090
そして、forループソリューションがかなり短いことがわかります。
