Программирование - это просто
Advertisement
Главная arrow Web-программирование arrow Уроки Java Script arrow Уроки Web-программирования: «Java Script (JS): Логические операторы и проверка условия».
01.05.2024 г.
Главное меню
Главная
Интернет магазин
Программные продукты
Биржевые роботы
Искусственный интеллект
Математика и информатика
1С:Предприятие
Уроки C#
Уроки Delphi
Уроки программирования
Web-программирование
Дизайн и графика
Компьютер для блондинок
Исходники
Статьи
Платный раздел
Рассказы про компьютеры
Хитрости и секреты
Системный подход
Размышления
Наука для чайников
Друзья сайта
Excel-это не сложно
Все о финансах
.
Уроки Web-программирования: «Java Script (JS): Логические операторы и проверка условия». Печать E-mail
Автор megabax   
14.08.2010 г.

Урок 13. Управление шрифтами в CSS New Page 1

 

Уроки Web-программирования: «Java Script (JS): Логические операторы и проверка условия».

 

Сегодня мы изучим конструкцию if (<Условие>) <Операторы> else <Операторы> Для этого рассмотрим пример:

 

<html>
<head>
<title>Урок 33. Java Script (JS): Логические операторы и проверка условия</title>


</head>
<body bgcolor="#EDEDED" text="#000000" link="#000000" topmargin="0" leftmargin="0">
<center>


<SCRIPT LANGUAGE="JavaScript">
dateTime=new Date()
hours=dateTime.getHours()
minutes=dateTime.getMinutes()
if(minutes<10) minutes="0"+minutes
if(hours<12) {
time12=hours+":"+minutes+" дня (утра)"
} else {
time12=hours-12+":"+minutes+" вечера (ночи)";
}
document.write(time12);
</script>



</body>
</html>

 

Данная программа у нас выведет время в 12-ти часовом формате. Например:

 

 10:35 вечера (ночи).

 

В конструкции проверки условия у нас могут быть использованы следующие операторы сравнения:

  • Равенство (==).

  • Неравенство (!=).

  • Строго больше (>)

  • Строго меньше (<)

  • Больше или равно (>=).

  • Меньше или равно (<=).

Операторы сравнения можно применить не только к числам, но и к строкам. При сравнении строк сначала сравниваются их первые символы, затем вторы и так далее. Большей считается строка, у которой больше код символа. Если строки разной длины, но начало длинной полностью равно короткой, то компьютер будет считать, что больше более длинная строка.

Если типы сравниваемых значений различны, то они преобразуются к числу, а если это невозможно - то сравниваются как строки.

В Java Script есть еще оператор определения идентичности === (три раза равно) и не идентичности !==. Под идентичностью подразумевается равенство не только значений, но и типов. Например, '3'==3 даст true (условие выполнилось), а '3'===3 будет false (условие не выполнилось).

В конструкции if так же можно использовать логические операторы:

  • Логическое И (пишется &&)

  • Логическое ИЛИ (пишется ||)

  • Логическое отрицание (пишется !)

Например:

 

<HTML>
<HEAD>
<TITLE>Урок 33. Java Script: Логические операторы и проверка условия</TITLE>
</HEAD>

<BODY>
<SCRIPT Language="JavaScript" type="text/javascript">
function ButtonClick() {
a=document.forms.myform.input_field.value;
if(a<5||a>10) document.write(a+' либо меньше 5 либо больше 10<br>');
if(a>2&&a<20) document.write(a+' больше 2 и меньше 20<br>');
if(!(a==1||a==2||a==3)) document.write(a+' не является ни числом 1, ни 2, ни 3<br>');
}
</SCRIPT>
<form name="myform">
<input type="text" name="input_field" size="50"><input type="submit" OnClick="ButtonClick()"></p>
</form>
</BODY>
</HTML>
 

 

При запуске этой программки компьютер попросит ввести число. Если мы введем 4, то получим вот такой выходнйо тектс:

 

4 либо меньше 5 либо больше 10
4 больше 2 и меньше 20
4 не является ни числом 1, ни 2, ни 3

 

Тоесть, у нас выполняются все условия, заданные в конструкциях if.

Для числа 1 у нас второе и третье условия не выполнятся, программа выдаст:

 

1 либо меньше 5 либо больше 10

 

Для числа 3 у нас третье условие не выполниться:

 

3 либо меньше 5 либо больше 10
3 больше 2 и меньше 20

 

На этом я закончу урок, посвященный конструкции проверки условия  if.

 

Последнее обновление ( 14.08.2010 г. )
 
« След.   Пред. »
 
© 2024 Программирование - это просто
Joomla! - свободное программное обеспечение, распространяемое по лицензии GNU/GPL.
Русская локализация © 2005-2008 Joom.Ru - Русский Дом Joomla!
Design by Mamboteam.com | Powered by Mambobanner.de
Я принимаю Яндекс.Деньги