Поуките от JavaScript DIY - Урок 7
7. Loop изявления: Въпреки, направете. докато
- преобразуване на аритметична прогресия;
- таблица за умножение, защото вътре, докато;
- таблица за умножение в "полъха» време;
- направи изявление. докато
докато изявление
Дори ако никога не сте се програмира, то със сигурност е работил в различни програми само като потребител. И знаеш ли, че едни и същи резултати понякога могат да бъдат постигнати по различни начини.
Същата програмиране. Тъй като можете да направите с помощта на линия, докато е все едно като се използва за връзка. Нещо по-лесно да се направи в един цикъл, нещо - друго. Нещо по-бързо в едно, нещо по-безопасно в другата. Някой свикнали с един, някой - в друга.
За да стане по-ясно, ние ще използваме същия пример, но в новия "режим".
Докато средства ", а" или "толкова дълго, колкото". Въпреки че е състояние, и докато той съществува, кодът се изпълнява.
Синтаксисът е болезнено познато:
Опитайте се да "играе" в този цикъл първия ни пример: сумата на числата от 1 до 10. Това са двата кода:
Стъпка прехвърлена тук до самия край. Това е състояние, което искаме, му възложи дейността и след това определете стъпка, за да го изпълни.
Разширена версия, с изтеглянето на всички ценности и ако блокът за сепаратори, опитайте да се конвертира. И след това погледнете в отговора.
И сега малко мъчение с таблицата за умножение.
Тук са вложени цикли. контур, а също така е възможно да се инвестира, но ние natknomsya един протест, свързани с последователността на действията и данни, които се съхраняват в една променлива, и програмата ще трябва да мамят малко.
Първият опитайте комбиниран вариант: външния контур и ще конвертира известно време. и вътрешната отпуск за.
Тук е нашият външен контур, извеждане
Сега само трябва да копирате в определеното място вложени цикъла за:
Сега ние трябва да разберем проблема на вложени докато цикли. Сега ще дам грешен сценария и да се опита да разбере защо е погрешно и как да го оправя. Това ще бъде една добра тренировка за мозъка.
Копирайте и тичам. Ще видите приключи първия ред и някои бели ивици отдолу. Тази лента - в резултат генерирани празна
Въпрос: Какво е променлива J след първото преминаване на великия цикъл?
Отговор: тя е равна на 10.
Въпрос: какво трябва да бъде равен на началото на преминаването на втората вълна?
А: 2, както е посочено.
Въпрос: как да я възстановите.
Е оператор на почивка. който се използва в ключа. Тук той използва също (след като изрично се говори за него). Но трябва да кажа, нашата беда той няма да помогне. С него можете да промените само цикли (т.е. ще се появи само една колона).
Предупреждение. Смятаме, че. Ние се рови. Имаме нужда от една променлива, която ще съдържа продължи дяволите. И ние трябва променлива, която ще бъде многократно преминава от този цикъл на две. Какво ни пречи да се създаде друга променлива, да речем, к. приравняваме да й, и се движи в една линия? Е, нищо, освен, че главата на спирачката.
Вижте къде се намира (к) ще се проведе нарастване линия до 10, а в следващия завой отново приравни към една и съща Й и отново ще се проведе същия цикъл:
Заключение: още по-добре, да се използва за. Но за да разберем това, трябва да опитате и време.
Един от моите читатели, Игор Chrétien написал сценария работи без допълнителна променлива, и го въведе в моята книга за гости:
направи изявление. докато
Това твърдение е много подобен на предишния. Разликата, образно казано, е, че ако по време на първо мислят, а след това се, а след това направи. докато в началото да го направи, и след това да мисля.