- •Федеральное агентство связи
- •Сборник практических занятий (1-14)
- •«Веб - программирование»
- •Практическое занятие №1
- •Порядок выполнения работы:
- •Контрольные вопросы:
- •Практическое занятие №2
- •Практическое занятие №3
- •Порядок выполнения работы:
- •Практическое занятие № 4
- •Практическое занятие № 5 (4 часа)
- •Практическое занятие №6
- •Практическое занятие №7
- •Работа с объектом Namber:
- •Практическое занятие №8
- •Практическое занятие №9
- •5.1 Работа с объектом Array:
- •Работа с многомерными массивами
- •Работа с массивом images
- •Практическое занятие №10
- •Практическое занятие №11
- •Порядок выполнения работы:
- •6.1 Создание изменяющегося рисунка:
- •6.2 Создание слайд – шоу:
- •Практическое занятие № 12
- •Практическое занятие № 13
Практическое занятие №3
Наименование: Использование условных операторов в сценариях JavaScript
Цель: Научиться создавать сценарии с использованием условных операторов
Подготовка к занятию: по предложенной литературе повторить тему «Условные конструкции в JavaScript.» и ответить на следующие вопросы:
Какие условные операторы вам известны?
В каких случаях каждый из условных операторов применяется?
Литература:
3.1 Шомас Е.А. Конспект лекций по МДК.В.01.03 «Веб - программирование»
3.2 Клименко Р.А. Веб-мастеринг на 100%. – СПб.: Питер, 2013. – 512 с.
3.3 Никсон Р. Создаем динамические веб-сайты с помощью PHP, MySQL и JavaScript. – СПб.: Питер, 2011. – 496 с
Перечень оборудования и программного обеспечения:
4.1 ПЭВМ, подключенные к сети Интернет
4.2 Браузеры
4.3 Текстовый редактор
Задание:
5.1. Создайте сценарий JavaScript который находил бы значение функции в определенной точке:
№ варианта |
Задание |
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
9 |
|
10 |
|
5.2 С помощью оператора switch создайте сценарий JavaScript, в котором определенный цвет на русском языке соответствовал этому же цвету на английском языке.
5.3 Измените предыдущее задание таким образом, чтобы в соответствии с заданным цветом изменялся фон документа.
Порядок выполнения работы:
6.1 Порядок выполнения первого задания:
6.1.1 Сначала объявляются переменные x и y.
6.1.2 С помощью метода prompt () запросите значение х.
6.1.3 Преобразуйте введенную строку в число
6.1.4 Воспользовавшись оператором if или if…else определите значение функции;
6.1.5 С помощью метода alert() выведите значение функции
6.2 При решении второго задания определяйте не менее шести цветов;
6.2.1 Сначала объявляется переменная1;
6.2.2 Объявляется переменная2, в которой с помощью метода prompt () запрашивается название цвета
6.2.3 Прописываем соответствие цветов (переменная 2 (название цвета на английском языке): переменная 1 (название цвета на русском языке))
Содержание отчета:
Наименование и цель работы
Задание, под каждым поместить код программы и полученные результаты в виде скринов.
Ответы на контрольные вопросы
Вывод о проделанной работе
Контрольные вопросы:
8.1 Синтаксис оператора if…else
8.2 Синтаксис оператора switch
8.3 Назначение и принципиальное отличие операторов break и continue
ПРИЛОЖЕНИЕ:
Условные операторы
В процессе создания сценариев обычно требуется изменить порядок выполнения кода. Оператор if управляет последовательностью выполнения команд. Синтаксис:
if (логическое выражение)
{
Операторы;
}
Сначала вычисляется логическое выражение, затем, если оно, верно, выполняются операторы, если оно не верно, то операторы пропускаются, и продолжается выполнение сценария.
Оператор if…else используется, когда необходимо задать действия, которые выполняются, если логическое выражение не верно. Синтаксис:
if (логическое выражение)
{
операторы1;
}
else
{
операторы2;
}
Пример: функция f(x) определяется следующим образом:
Сценарий
<script language="JavaScript">
var x,y;
//Запрашиваем значение х
x=prompt("Введите значение х","0");
//Преобразуем введенную строку в число
x=+x;
//определяем значение функции
if(x<=0) {
y=x+10;
}
else
{ y=2*x;
}
alert("Функция f("+x+")="+y);
</script>
Оператор switch позволяет сравнивать значение с множеством других. Этот оператор дает возможность предусмотреть операторы по умолчанию, которые выполняются, если не найдено ни одного соответствия.
switch (выражение)
{
case значение1:
операторы;
break;
case значение2:
операторы;
break;
…
default:
операторы
}
Допустим, необходимо, чтобы сценарий переводил названия животных с английского языка на русский:
<script>
var t;
//Запрашиваем название животного
var b=prompt("Введите название животного","dog");
//Находим соответствующее название на русском языке
switch (b)
{
case "dog":
t="собака";
break;
…
default:
t="Неизвестное животное"
}
alert(b+"-"+t);
</script>
