люється після кожного проходу циклу.
Конструкція «while» - це найпростіший з операторів циклу. Тіло циклу виконується, поки значенням виразу - умови є «true».
Приклад циклу «while» -
i=0;
while (i lt; 5) {j=i;// Тіло циклу виконатися п'ять разів ++;
}
У протилежність попередньому оператору, тіло «do ... while» виконується, поки вираз умови циклу обчислюється в «false».
Приклад циклу «do ... while» -
i=0;
do {j=i;// Тіло циклу виконатися п'ять разів ++;
} (i gt;=5)
У тілі циклу можна використовувати два ключових слова для управління циклами конструкції. Перший оператор «break» перериває виконання циклу. Другий «continue» перериває виконання поточної ітерації циклу і переходить до наступної. Складові типи даних - це типи, що складаються з комбінації простих типів. Прикладом таких типів є масиви.
Масиви представлені як набір пар «ключ - значення». Як ключі, так і значення можуть бути різного типу даних. У даній реалізації об'єкти повністю аналогічні масивам.
Літеральна уявлення визначається перерахуванням значень у квадратних дужках «[]», при цьому ключі матимуть зростаючий від нуля індекс.
Приклад оголошення масиву і додавання значень в масив
//Оголошення массіваarr=[1,, text, [1, 2, 3], function (x, y) {return x + y;}, true];
arr [lenght]=6;
//Отримання елементів з масиву: n0=arr [0];// n0 стане числовий змінної зі значенням 1
var n1=arr [1];// n1 стане undefined
var n2=arr.lenght;// n2 стане числовий змінної зі значенням 6n3=arr [lenght]//аналогічно попередньої сходинці
Таблиця 2.6 - Спеціальні оператори
ОператорПріорітетКолічество операндовОперація.01Доступ до властивості об'єкта [] 01Доступ до елементу масиву () 0Группіровка операцій або виклик функцій, 142Последовательное обчислення виразів
Висновки
У даному розділі поставлена ??мета, розроблені детальні вимоги до програми, для користувача інтерфейсу і мови опису користувальницьких сценаріїв.
3 Розробка програмного забезпечення
У даному розділі розробляється структура програми, програмні інтерфейси, алгоритми файлових операцій, а так само підтримка користувацьких сценаріїв.
Структурно файлові менеджери можна розділити на блок користувальницького інтерфейсу і блок роботи з файловою системою. Передбачається, що функції обробки подій інтерфейсу включають в себе виклик функцій блоку роботи з файловою системою. Потрібно відзначити, що перед розробкою блоків, в них доцільно виділити загальну частину. Зокрема представлення даних використовуються в обох блоках повинні бути однаковими, це необхідно для організації ефективного інтерфейсу між блоками.
3.1 Розробка структури програми
У загальному вигляді програма повинна мати модульну будову, щоб забезпечити можливість подальшого розвитку програми. Модульність забезпечується за допомогою програмних інтерфейсів. Кожен модуль повинен реалізовувати заданий інтерфейс, з власними особливостями. Такий підхід дозволить по частинах розширювати можливості програми. У свою чергу поступовий розвиток програми дозволить, в кінцевому рахунку, написати більш якісне програмне забезпечення.
При розробці структурної схеми необхідно враховувати, що закладалася модульність. На малюнку 3.1 представлена ??структурна схема програми.
Малюнок 3.5 - Структура програми
На схемі представлені три блоки забезпечують взаємодію з ресурсами системи, це блоки доступу до файлової системи і консолі, а так же блок введення даних з клавіатури. Головна мета цих блоків - це забезпечення однакового доступу до даного типу ресурсу.
Блок введення даних забезпечує генерацію подій, які змінюють стан системи і як наслідок інформацію, виведену в консоль за допомогою блоку доступу до консолі. У процесі роботи системи так само змінюється вміст зовнішніх носіїв інформації через блок доступу до файлової системи.
Визначившись з взаємодією з зовнішніми ресурсами можна перейти до розгляду самої системи.
Після введення даних і генерації події в блоці дешифрации визначається тип події, якщо дана подія є системним (наприклад, зміна активного елементу або запуск інтерпретатора користувальницьких сценар...