Веб-программирование

Обучение программированию

Делаете первые шаги в программировании? Представляем вашему вниманию пошаговое обучение самостоятельного создания сайтов любой сложности на примерах! На страницах сайта KobRU вы найдете все самое необходимое, для того чтобы по праву считаться веб-мастером по созданию привлекательных динамически изменяемых интернет-страниц, используя основные инструменты веб-разработчиков: HTML; CSS; PHP; MySQL; JAVASCRIPT и другие. Сайт KobRU - наиболее полное и качественно структурированное руководство с предельно понятными пояснениями и поэтапным изложением материала, который поможет вам в совершенстве овладеть искусством программирования. Добавьте динамики и интерактивность в свои веб-проекты!

Вход в личный кабинет

Забыли пароль?

Не зарегистрированны?


Конструкторское Web-бюро
3.4 Логические операторы

Автор: Denisido

Дата: 2010-06-16

Логические операторы преобразовываются к типу Boolen и возвращают значения TRUE (истина) или FALSE (ложь). Опишем каждый из них.

Логическое "И"

Оператор логического "И" записывается так:
- && (в виде двух амперсандов):
- and (или написав слово and)
Опишем такой пример:
Допустим у нас есть две переменные a и b. Нам нужно выполнить скрип, если наши переменные удовлетворяют значению TRUE (истина). Для этих целей мы чуть забежим вперед и поработаем с условным выражением. Само же логическое выражение очень простое:
- если (наши переменные удовлетворяют условиям) {то выводим сообщение, что условие верно!}
- иначе {выводим сообщение, что условие неверно!}

Мы специально поставили круглые и фигурные скобки, чтобы ваше восприятие было намного проще, так как это условие записывается таким образом:
if (условие) {инструкция}
else {инструкция}
Ниже приведен код проверки истинности более одного условия:

Запустить!
var a = prompt('Введите значение переменной а','');
var b = prompt('Введите значение переменной b','');
if (a < 10 && b >= 5){
alert('Условие верно!');}
  else {alert('Условие неверно!');}

В нашем случае, если a меньше 10 И b больше или равно 5, тогда условие верно, иначе нет! Тут следует обратить внимание на то, что если хоть одна переменная не будет удовлетворять условиям, то значение будет FALSE (ложным).

При написании этого скрипта мы использовали команду prompt(). Она, также как и команда alert(), появляется в модальном окне, но при этом записывает значения для наших переменных (возвращает строки, сохраняя в наших переменных). В нашем случае мы добавляем две строки в скобках, разделяя их запятой: первая появляется в диалоговом окне (Введите значение переменной...); вторая - пустая строка (' '), при выводе на экран в ней не будет текста, но в нее можно записать полезное наставление, например, введите число!

Логическое "ИЛИ"

Оператор логического "ИЛИ" записывается так:
- || ;
- or (или написав слово or)
Опишем такой пример:

Допустим у нас есть те же две переменные a и b. Нам нужно выполнить скрип, если хоть одна из наших переменных удовлетворяет значению TRUE (истина).

Запустить!
var a = prompt('Введите значение переменной а','');
var b = prompt('Введите значение переменной b','');
if (a == 3 || b == 5){
alert('Условие верно!');}
  else {alert('Условие неверно!');}

В этом примере, чтобы получить истинное значение, нужно чтобы переменная a равнялась 3, либо переменная b была значением 5. Условие также будет TRUE (истинным), если обе переменные будут удовлетворять нужным значениям.

Исключающее "ИЛИ"

Этот оператор является развитием оператора or и записывается как xor. Второй вариант записи - ˆ(символ циркумфлекса (диакритический знак над гласной)). Принимает значение TRUE (истина) только в том случае, когда тот или иной связанный с его помощью операнд имеют значение TRUE (истина). Однако, если истины оба операнда, то оператор xor имеет значение FALSE, такое же значение он принимает, когда оба операнда ложны.

Запустить!
var a = 3;
var b = 5;
if ((a == 3) ^ (b == 5)){
alert('Условие верно!');}
  else {alert('Условие неверно!');}

В нашем примере если мы запишем в переменную a значение равное 3, а в переменную b значение 5, то наше условие будет FALSE (ложным).

Логическое "НЕ"

Этот оператор записывается в виде восклицательного знака (!). Его смысл состоит в том, чтобы изменить условие на противоположное. т.е. с TRUE (с истины) на FALSE (на ложь) и наоборот. Допустим, что нам нужно выполнить скрипт, если переменная a НЕ БУДЕТ равна 3. Посмотрим пример:

Запустить!
var a = prompt('Введите значение переменной а','');
if (a != 3) {
alert('Условие верно!');
}
  else {alert('Условие неверно!');}}



Оцените материал по 5-ти бальной шкале: 1 2 3 4 5



Коментарии:

Добавить новый коментарий:

Текст коментария:

Введите результат с картинки

Просмотров: 18746

Метки раздела JavaScript

Основы web программирования, var javascript, javascript функции, javascript обучение, javascript простые примеры, html javascript, javascript примеры, javascript random, уроки сайтостроения, java script, регулярные выражения, appendchild javascript, javascript бесплатно, javascript document write, javascript справочник, javascript примеры.