Давайте поговоримо про цикли.
Отже, цей умовний цикл має лише декілька рядків коду
я можу написати відповідне повідомлення вздовж всього екрану.
Якщо рухаючись далі я зміню повідомлення ну ви знаєте, щоб зробити цого кращим
всі вони змінилися.
Отже, як це працює? Що ж, ми можемо переглянути цей код в даний момент
Але спочатку зробимо крок назад щоб подумати як ми можемо написати цю програму
використовуючи те, що ми вже знаємо без циклів.
І для цього, нам потрібно писати багато тексту знову, знову і знову, чи не так?
ми напишемо текст, повідомлення, поставлю спочатку і тепер лише повторити його
достатню кількість разів, що врешті-решт ми матимемо вздовж шляху до самого низу.
І це потребує великих зусиль, чи не так?
Оскільки кінець дійсно далеко. І це ще гірше, якщо ви
потім вказали, що потрібно насправді не 70 потрібно щоб він був ближче, десь на
60. І тепер це повпливало на інший, так як потрібно щоб теж було меншим
і так весь час чим більше викликів тексту у нас є.
І насправді, таким чином це займе ще більше часу, щоб дістатися до низу.
І це дійсно мученицька робота, але на щастя у нас є цикли, що допоможуть нам
Відтепер, завжди коли ви бачите, що код повторюється, як цей, ви повинні подумати
"Я можу викоритати цикл?" Цикл дозволить нам повторити фрагмент коду знову, знову
і знову, роблячи лише невеликі зміни кожного разу. Отже, ось
як ми перепишемо це код з циклом. Щоб розпочати нам потрібно ввести "while"
круглі дужки, і фігурні дужки. Ми побачимо це повідомлення, але
це просто тому, що ми ще не зробили. Не хвилюйтеся, це запрацює коли ми закінчимо.
Отже, кожного разу, коли ви пишете цикл, потрібно відповісти на 3 ключових питання.
І ось вони: отож,
перше питання: "Що я хочу повторити?" і
все, що ми хочемо повторити слід помістити в проміжок між цими фігурними дужками.
Так, ми хочемо повторити "текст" викликати у цьому разі, то далі розмістимо його тут.
Але це трохи нерозумно, чи не так? Так як зараз ми просто будемо повторювати
той же самий виклик тексту знову і знову, що не зовсім вірно, нам потрібно щось
змінити. Що веде нас до другого питання «Що я хочу змінювати кожний раз?"
І ми хочемо змінити "Y" положення, так? Ми хочемо, щоб воно стало 60, а потім
стало 80. Тому, натомість, ми зробимо це в змінній
Викликається Y, так як це позиція Y. Отже, ми рухаємось далі і присвоюємо змінну
ось тут. Я почну з 40. І ось, нарешті, нам просто потрібно щоб вона
змінювалась. Ми можемо зробити це нижче, можемо ввести "Y набуває значення Y+
"20" і вона буде зростати кожного разу. І насправді, ми можемо використати
наш урок зі зростання ярликів тут. Ми можемо просто рухатись далі
і використати ярлик. таким чином, це неймовірно, і нам ще
потрібно зараз відповісти на запитання 3 "Як довго нам слід повторювати це?"
І ми хочемо робити це знову і знову і знову, але не вічно, чи не так?
Якщо зробити назавжди, то це займе багато часу, і навіть може зупинити ваш браузер.
Але сподіваюсь, що ні. То, насправді ми тільки
це робити поки не дійдемо до низу сторінки чи не так? Що означає, що ми зробимо її
до тих пір, поки "Y" менше 400. Так що ми просто поклали це тут, і там
ми отримали це! У нас є це повідомлення записується вздовж всього екрану.
І ви можете побачити, що цей метод простіший, ніж наш попередній, який, ви знаєте,
забрав би у нас багато часу щоб написати, але ми навіть і чверті всього не закінчили
Отже, ми можемо позбутись цього і на цьому ми завершили нашу програму.
А зараз, спробуємо краще зрозуміти, що відбувається. І для цього я
збираюсь виводити "Y" кожного разу. Хочу вветси "y is now"[y це зараз] а тоді тут
Я напишу "Y" в кінці повідомлення щоб бачити її
Отже, на даний момент, значення змінюється на 20, і ми можемо змінити
це просто змінюючи цю змінну ось тут. Або ви може просвоїти їй, ну там,
50. І зараз, вони змінюються на 50. Так само
ви можете погратися з іншими значеннями і змінювати їх. І
ви можете бачити як це впливає, де прогрмама зупиняється
Отже, щоб зрозуміти це, ви можете думати про це як свого роду про
оператор "if" У нас є наш логічний вираз тут
такий самий про який ви дізналися. А тоді, ми робимо основну частину оператора
ця частина, тільки якщо логічний вираз є істинним, в іншому випадку переходимо
до кінця. Але, що цікаво, що з умовним циклом ми насправді
маємо цю секретну річ, що в кінці говорить "повернутись на початок"
"циклу". І ця секретна інструкція означає,
що замість того щоб завершити, або продовжувати як з оператором "if"
кожного разу, як виконуємо головну частину циклу, ми повертаємось і перевіряємо
чи умова все ще істинна. І якщо так ми повторюємо ще раз
І так само, як ви могли б здогадатися, ми вдруге повторюємо, те ж саме ...
ми перевіримо, ну ви знаєте, спочатку. Чи "Y" все ще менше за 279?
І якщо так, ми повторимо ще раз і будемо далі перевіряти
А якщо ні, повернемось на початок сюди.
І нарешті, ми завершили. Але продовжимо з нашою програмою пізніше.
Отже, чудово,є ще багато більш цікавих способів використання циклів які
ми вивчатимемо незабаром, але
зараз ми можете відпочивати від чудового початку.