Попробовать в редакторе
Быстрый просмотр Обратите внимание: всегда пишите условные слова 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 Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|