WEBVTT

00:00.070 --> 00:04.650
Тепер розглянемо цикл For. для циклу також є циклом.

00:04.650 --> 00:06.490
Використовується для повторення.

00:06.490 --> 00:15.420
слова for, for these many times, so that's it, for означає, що ви знаєте, скільки

00:15.480 --> 00:24.480
разів ви хочете повторити цикл. для циклу називається циклом з лічильником, він називається циклом з лічильником,

00:24.480 --> 00:27.110
якщо для повторення задіяно підрахунок.

00:27.300 --> 00:28.980
Потім використовуємо для циклу.

00:30.030 --> 00:33.670
Я наведу приклад і розповім, що означає рахувати.

00:33.750 --> 00:36.150
Візьмемо ситуацію.

00:36.150 --> 00:37.140
Візьмемо ситуацію.

00:37.140 --> 00:39.300
Уявімо, що ви готуєте каву.

00:39.570 --> 00:41.430
Ви не вмієте готувати каву.

00:41.430 --> 00:44.380
Хтось дав вам інструкцію, і ви її виконуєте.

00:45.060 --> 00:48.500
Тепер ви готуєте каву для чотирьох осіб.

00:48.540 --> 00:51.800
Тепер питання в тому, скільки цукру слід додати.

00:52.650 --> 00:58.720
Ви повинні додати цукор і перемішати його з цукром і перемішати, тому є 2 способи.

00:58.740 --> 01:06.030
Я можу порадити один спосіб: продовжуйте додавати цукор і перемішувати його по пів ложки за раз і перевіряти,

01:06.030 --> 01:09.070
чи стає він достатньо солодким.

01:09.120 --> 01:11.000
Якщо він досить солодкий, зупиніться.

01:11.070 --> 01:16.980
Отже, коли стане не солодко, продовжуйте класти цукор, не солодко, продовжуйте, кладіть цукор, не солодко, продовжуйте.

01:17.040 --> 01:21.900
Отже, тут ви повинні повторити, скільки разів ми не знаємо Ми не знаємо Ви повинні

01:22.370 --> 01:22.890
перевірити,

01:23.490 --> 01:26.430
солодкий він чи ні, якщо він не солодкий.

01:26.430 --> 01:28.300
Продовжуйте, якщо солодко - зупиніться.

01:28.800 --> 01:32.940
Отже, це не ґрунтується на підрахунку, а не на перевірці.

01:32.940 --> 01:34.080
А тепер перевірте це.

01:34.230 --> 01:40.440
Ні, я прошу вас приготувати каву на чотирьох осіб, і ви запитали мене, скільки цукру додати, я відповів,

01:40.440 --> 01:50.480
що чотири ложки, одну перемішати, дві перемішати, три, чотири і все. тож ти порахуєш і зробиш це, ти порахуєш і зробиш це.

01:50.490 --> 01:52.500
У повсякденному житті є багато прикладів.

01:52.500 --> 01:53.690
Ми робимо так.

01:53.790 --> 01:54.430
Ми це зробимо.

01:54.430 --> 01:57.100
Ми робимо речі певну кількість разів.

01:57.240 --> 02:01.710
Іноді ми робимо те, що вибираємо, поки не дійдемо до цієї точки.

02:02.310 --> 02:07.130
Отже, коли вам потрібно повторити кроки, засновані на підрахунку, а потім використати для циклу.

02:07.830 --> 02:13.250
Отже, цей приклад ми вже бачили, вписуючи числа від 1 до N.

02:13.550 --> 02:15.940
там треба рахувати тільки, рахувати один відбиток.

02:16.020 --> 02:17.880
Потім два друкують, потім три друкують.

02:17.970 --> 02:20.820
Ми рахуємо, друкуємо і доходимо до n.

02:20.850 --> 02:26.210
І так n разів ми друкуємо, отже, це блок-схема, яку ми вже бачили, це була блок-схема для циклу while,

02:26.200 --> 02:32.490
яку я показав, вона робить ту ж саму блок-схему, тепер те ж саме можна зробити, використовуючи цикл for, і краще, якщо

02:32.490 --> 02:37.190
ви використовуєте цикл for, тому що ви знаєте, скільки разів ви хочете повторити.

02:37.230 --> 02:40.320
Отже, давайте розглянемо синтаксис циклу for тут.

02:40.330 --> 02:43.290
for Loop складатиметься з трьох частин.

02:43.290 --> 02:50.010
Спочатку йде ініціалізація, потім крапка з комою, умова, потім крапка з комою, потім оновлення

02:50.060 --> 02:52.680
- три частини, а потім вже тіло.

02:52.730 --> 03:00.270
Тут він буде обробляти, як це працює, як працюють ці три частини, ми зрозуміємо це спочатку, ми зрозуміємо, як це працює, перший

03:00.270 --> 03:08.100
раз робиться ініціалізація, перший раз, потім перевіряється умова, це 2 речі, які відбудуться в перший раз, якщо умова істинна,

03:08.100 --> 03:13.800
то він буде обробляти, так обробляти, скажімо так, третя частина, після цього він перейде до

03:13.800 --> 03:21.060
цього оновлення, четвертий крок, потім знову перевірить умову, умову, якщо умова істинна, то знову він увійде в неї і

03:21.060 --> 03:27.630
виконає цей процес, бачите, цього разу він не буде робити ініціалізацію, тому ініціалізація робиться тільки

03:27.640 --> 03:32.520
один раз, і перевіряється, чи умова істинна, якщо вона істинна, то виконується

03:32.520 --> 03:38.430
оновлення, і знову виконання, і знову виконання, і знову виконання умови умови.

03:38.430 --> 03:42.630
це буде повторюватися до тих пір, поки ця умова буде істинною.

03:42.840 --> 03:49.380
Після цього вона знову виконає цю, потім ще одну, потім ще одну, потім ще одну, потім ще одну, потім

03:49.380 --> 03:57.860
ще одну, потім ще одну, потім ще раз цю, потім ще раз цю, вона повторить ці кроки, тож якщо ви порахуєте ці один два три чотири п'ять,

03:57.870 --> 04:05.790
ви зрозумієте, як вона змінюється, тож я просто покажу її ще раз: перший другий процес оновлення стану процес оновлення

04:06.270 --> 04:12.000
стану процес оновлення стану процес. процес оновлення, умова оновлення не виконана,

04:12.120 --> 04:14.720
зупинка. Ось як це працює.

04:14.940 --> 04:18.680
Це все, що працює зараз, тому він складається з трьох частин.

04:18.780 --> 04:26.760
Давайте подивимося на діаграмі, для того, щоб повторити це деяку кількість разів, нам потрібна ініціалізація

04:26.760 --> 04:34.860
високого рівня, і якщо умова виконана, то нам потрібно оновити значення 5, Отже, хто тут працює як лічильник,

04:34.860 --> 04:40.170
раз, два, три, чотири, я працюю як лічильник.

04:40.510 --> 04:48.300
Так, цей лічильник ви можете помістити всі ці твердження тільки тут, тому давайте подивимося на ту саму програму, яку ми бачили в попередньому

04:48.330 --> 04:53.770
відео для друку чисел. давайте порівняємо його з цим початком, візьмемо "ні". прочитай "ні".

04:53.810 --> 05:02.650
то я призначаю один, де це є. тут частина ініціалізації, потім умова,

05:02.650 --> 05:12.140
тут умова, потім оновлення, тут записано це, хоча це робиться після друку, так.

05:12.220 --> 05:14.070
Це не буде зроблено на початку.

05:14.080 --> 05:19.360
Спочатку він перевірить ініціалізацію і перевірить друк умов, а потім повернеться назад і оновить.

05:19.660 --> 05:25.300
Так, це станеться лише цього разу, але ми пишемо всі три числа разом, щоб можна було

05:25.300 --> 05:31.270
сказати, що I починається з одного кроку до n, і кожного разу я буду збільшуватись на 1.

05:31.600 --> 05:34.580
Отже, все тут в одному рядку, який ми можемо прочитати і зрозуміти.

05:35.680 --> 05:40.640
Ось як пишеться для Loop. написана та ж сама програма, що і попередня, з використанням для циклу.

05:40.920 --> 05:44.140
І виглядає простіше, і читається легше, і зрозуміліше.

05:44.740 --> 05:49.150
Так, стан ізоляції та модернізація знаходяться в одному місці.

05:49.150 --> 05:53.980
Отже, це найпоширеніший цикл у програмуванні на C++.

05:54.310 --> 05:55.870
Отже, це вирівнює цикл for.

05:56.110 --> 06:00.320
Отже, є демонстраційна версія для всіх циклів разом, я надав вам демонстраційну версію, і

06:00.340 --> 06:05.230
ви спробували цю програму на власній машині, і у вправі з кодування вам, можливо, доведеться писати тільки

06:05.230 --> 06:10.430
в тому циклі, де дається вправа. прочитайте вправу, правильно зрозумійте її та розв'яжіть. Всі вони прості для розуміння, але

06:10.440 --> 06:14.660
логіку ви повинні написати на процедурі, яку ви повинні написати на процедурі.

06:15.610 --> 06:16.640
Це все у цьому відео.
