Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Попробовать в редакторе




Быстрый просмотр

Обратите внимание: всегда пишите условные слова if и else строчными буквами, использование IF и ELSE приведет к ошибке JavaScript.

Конструкция if..elseif..else

Используйте данную конструкцию если хотите, чтобы при определенном условии команды выполнились только в одном из нескольких блоков.

Синтаксис:

if(условие1){

//Команды расположенные здесь будут выполнены только если условие1 истинно

}

elseif(условие2){

//Команды расположенные здесь будут выполнены только если условие2 истинно

}

....

elseif(условиеN){

//Команды расположенные здесь будут выполнены только если условиеN истинно

}

else{

//Команды расположенные здесь будут выполнены если ни одно из условий выше не было истинно

}

 

Пример

var a=20;

var b=44;

if(a > b){

document.write('<b>a больше b.</b>');

}

elseif(a==b){

document.write('<b>a равно b.</b>');

}

else{

document.write('<b>a меньше b.</b>');

}

Попробовать в редакторе

Быстрый просмотр

Альтернативный синтаксис конструкции if..else

Данная конструкция выполняет действия аналогичные оригинальной конструкции if..else, но позволяет значительно сократить размер кода.

(условие)?команды1:команды2

Если условие истинно, будут выполнены команды1, если ложно будут выполнены команды2.

Пример

vara=20;

varb=44;

//Если переменная a больше переменной b, то переменной с будет присвоено 10, а если нет 20.

var c=(a>b)?10:20;

//Выведем значение переменной c на страницу

document.write(c);

Попробовать в редакторе

Быстрый просмотр

Конструкция Switch

Используйте данную конструкцию если хотите, чтобы при определенном условии команды выполнились только в одном из нескольких блоков.

Обратите внимание: ключевое слово break используется для предотвращения автоматического исполнения кода следующего case.

Обратите внимание: ключевые слова switch, case, break, default всегда должны быть написаны строчными буквами.

Синтаксис:

switch(x){

casen:

Командыэтогоблокабудутвыполненыесли x=n

break;

case t:

Командыэтогоблокабудутвыполненыесли x=t

break;

case j:

Командыэтогоблокабудутвыполненыесли x=j

break;

 

default:

Командыэтогоблокабудетвыполненыесли x неравен n, t и j

}

 

/* Если Вы хотите, чтобы при нескольких разных условиях был выполнен один

и тот же блок команд просто объедините блоки: */

 

switch(x){

case n:case t:case j:

Командыэтогоблокабудутвыполненыесли x=n или x=t или x=j

}

 

Пример

//Определяем сегодняшний день (Понедельник=1, Среда=3, Воскресенье=7 и т.д.)

dat=newDate();

day=dat.getDay();

//И в зависимости от этого выводим сообщения

switch(day){

case6:

document.write('<h2>'+'Сегоднявыходной!'+'</h2>');

break;

case0:

document.write('<h2>'+'Сегоднявыходной!'+'</h2>');

break;

default:

document.write('<b>'+'Сегодня Вам нужно идти на работу...'+'</b>');

}

Попробовать в редакторе

Обратите внимание: операции с датой и временем, которые были использованы в данном примере будут подробно рассмотрены далее в этом учебнике.

Сделайте сами

Задание 1. Узнайте ключевое слово (подробности в редакторе):

Задание 1

<scripttype='text/javascript'src='Подключите внешний файл'></script>

<scripttype='text/javascript'>

//Пример кода для первого условия:

if(var1==25)

document.write('A');

</script>

Поделиться:





Читайте также:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...