Основні конструкції мови JavaScript

Мета роботи: вивчити основні конструкції мови JavaScript.

Теоретична частина

Для виконання лабораторної роботи надано наступні відомості

Практична частина

Для виконання практичної частини уважно ознайомтеся з наведеними прикладами. Як індивідуальне завдання дані приклади мають бути модифіковані і збагачені іншими конструкціями.

У всіх скриптах, у заголовку вікна браузера зазначити групу і прізвище студента.

Завдання 1. Оператори умовного переходу.

Створіть файл lab2_1.html, що містить наступний скрипт, який демонструє можливості використання умовного оператора IF:

Для виконання завдання застосувати інший приклад.

Наприклад, задати змінну lang, яка може набувати значень «ua», «en», «pl» або «de», введених користувачем. Використовуючи оператори if-else-elseif, забезпечити виведення на екран повної назви мови (українська, англійська тощо) залежно від того, що привласнено змінній lang. Обов'язково передбачити випадок невірного завдання значення змінної lang - тоді має виводитися напис «Мову невизначено».

Завдання 2. Оператори умовного переходу.

Створіть файл lab2_2.html, що містить наступний скрипт, що демонструє знаходження більшого числа серед трьох чисел з використанням умовного оператора IF та умовної операції.

Відповідно до наведеного прикладу реалізувати скрипт з власним прикладом.

Завдання 3. Оператори умовного переходу.

Створіть файл lab2_3.html, що містить скрипт, що демонструє можливості використання оператора SWITCH.

Відповідно до наведеного прикладу реалізувати скрипт з власним прикладом.

Завдання 4. Оператори циклу.

Створіть файл lab2_4.html, що містить скрипт, який демонструє використання операторів циклу for, while, do while.

Відповідно до наведеного прикладу реалізувати скрипт з власним прикладом.

Завдання 5. Оператори циклу.

Створіть файл lab2_5.html, що містить скрипт, що демонструє використання оператора циклу for in.

Відповідно до наведеного прикладу реалізувати скрипт з власним прикладом.

Завдання 6. Оператори циклу.

Створіть файл lab2_6.html, що містить скрипт, який демонструє використання оператора циклу while у грі з користувачем.

Відповідно до наведеного прикладу реалізувати скрипт з власним прикладом.

Контрольні питання

  1. Які оператори керування ви знаєте?
  2. Для чого використовується оператор break в операторі switch?
  3. Як записати складну умову?
  4. У чому різниця між ключовими словами else та else if?
  5. Що таке умовна операція?
  6. Які оператори циклу ви знаєте?
  7. У чому відмінність операторів циклу while та do while?
  8. Що записується в заголовку оператор циклу for?
  9. Де використовується цикл for in?
  10. Як ініціалізується лічильник циклу?
  11. Як задається крок зміни лічильника циклу?
  12. Як примусово вийти із циклу?

Зміст звіту

  1. Назва та мета виконання лабораторної роботи.
  2. Код власних скриптів до кожного завдання.
  3. У висновку оцінити можливості мови JavaScript для виконання подібних завдань.
  4. Файли з власними скриптами і відповідними назвами покласти на диск в окрему папку ExampleJS (всередині вашої папки).