Что такое findslide.org?

FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.


Для правообладателей

Обратная связь

Email: Нажмите что бы посмотреть 

Яндекс.Метрика

Презентация на тему Логические операторы

Логические значения можно использовать и напрямую, присваивать переменным, работать с ними как с любыми другими:var a = true; // присваивать явноvar b = 3 > 4; // или как результат сравненияalert( b ); // falsealert( a
2.2.	Логические операторыОператоры сравнения используются для проверки условия. Операторы сравнения сравнивают два значения Логические значения можно использовать и напрямую, присваивать переменным, работать с ними как Сравнение операторов равенства 2.2.2. Операторы связкиЛогические операторы используются для связки нескольких операторов сравнения.В таблице ниже Оператор &&Возвращает true, если обе операции сравнения возвращают true, иначе возвращает false.Можно Оператор IIВозвращает true, если хотя бы одна операция сравнения возвращают true, иначе Оператор !Возвращает true, если операция сравнения возвращает false.var income = 100;var result1 Условные операторыОператоры ветвления предназначены для того, чтобы программа могла запускать тот или Пример, // создадим две переменныеvar One, Two; // присвоим переменным значенияOne = 5;Two Оператор ветвления if elseОператор ветвления if else, предназначен для запуска того или Преобразование к логическому типуОператор if (...) вычисляет и преобразует выражение в скобках В конструкциях ветвления встречаются случаи, когда необходимо сделать выбор из нескольких альтернатив. Вложенная конструкция ifВ следующем примере, если в первый раз находится нужный диапазон,
Слайды презентации

Слайд 2 Логические значения можно использовать и напрямую, присваивать переменным,

Логические значения можно использовать и напрямую, присваивать переменным, работать с ними

работать с ними как с любыми другими:
var a =

true; // присваивать явно
var b = 3 > 4; // или как результат сравнения
alert( b ); // false
alert( a == b ); // (true == false) неверно, выведет false

Слайд 4 2.2.2. Операторы связки
Логические операторы используются для связки нескольких

2.2.2. Операторы связкиЛогические операторы используются для связки нескольких операторов сравнения.В таблице

операторов сравнения.
В таблице ниже приведены логические операторы доступные в

JavaScript (предположим, что x=2, а y=9):

Слайд 5 Оператор &&
Возвращает true, если обе операции сравнения возвращают

true, иначе возвращает false.
Можно передать и несколько значений подряд,

при этом возвратится первое «ложное» (на котором остановились вычисления), а если его нет – то последнее значение:
alert( 1 && 2 && null && 3 ); // null
alert( 1 && 2 && 3 ); // 3
Можно сказать, что "&& запинается на лжи".
Приоритет оператора && больше, чем ||, так что он выполняется раньше.
Поэтому в следующем коде сначала будет вычислено правое И: 1 && 0 = 0, а уже потом – ИЛИ.
alert( 5 || 1 && 0 ); // 5
Пример,
var income = 100;
var percent = 10;
var result = income > 50 && percent < 12;
alert (result); //true

Слайд 6 Оператор II
Возвращает true, если хотя бы одна операция

Оператор IIВозвращает true, если хотя бы одна операция сравнения возвращают true,

сравнения возвращают true, иначе возвращает false.
Пример,
alert( 1 || 0

); // 1
alert( true || 'неважно что' ); // true
alert( null || 1 ); // 1
alert( undefined || 0 ); // 0
Оператор || используют, в частности, чтобы выбрать первое «истинное» значение из списка
var undef; // переменная не присвоена, т.е. равна undefined
var zero = 0;
var emptyStr = "";
var msg = "Привет!";
var result = undef || zero || emptyStr || msg || 0;
alert( result ); // выведет "Привет!" ‐ первое значение, которое является true
Если все значения «ложные», то || возвратит последнее из них:
alert( undefined || '' || false || 0 ); // 0



Слайд 7 Оператор !
Возвращает true, если операция сравнения возвращает false.
var

Оператор !Возвращает true, если операция сравнения возвращает false.var income = 100;var

income = 100;
var result1 = !(income > 50);
alert (result1);

// false, так как income > 50 возвращает true
 
var isDeposit = false;
var result2 = !isDeposit;
alert (result2); // true
Двойное НЕ используют для преобразования значений к логическому типу:
alert( !!"строка" ); // true
alert( !!null ); // false
Внимание: строка "0" становится true
В отличие от многих языков программирования, "0" в JavaScript является true, как и строка из пробелов:
alert( !!"0" ); // true
alert( !!" " ); // любые непустые строки, даже из пробелов ‐ true!


Слайд 8 Условные операторы
Операторы ветвления предназначены для того, чтобы программа

Условные операторыОператоры ветвления предназначены для того, чтобы программа могла запускать тот

могла запускать тот или иной блок кода, в зависимости

от верности true или не верности false условия.
Существует много видов операторов ветвления, в этом уроке мы рассмотрим два из них: — оператор ветвления if — оператор ветвления if else
Оператор ветвления if
Оператор ветвления if запускает код, если условие возвращает true.
В качестве условия, в операторах ветвления, могут выступать операции сравнения или логические операции.
Схема оператора ветвления if, выглядит следующим образом:

if (условие) {
оператор_если_истина (код);
}


Слайд 9 Пример,
// создадим две переменные
var One, Two;
 
// присвоим

переменным значения
One = 5;
Two = 3;
 
if (One > Two)

{
alert("Условие возвратило true");
}
В этом примере сначала проверяется значение выражения "условие" (One > Two) . Если " условие " истинно (true), выполняется оператор "оператор_если_истина" { alert("Условие возвратило true"); }. В противном случае не выполняется ничего.

Слайд 10 Оператор ветвления if else
Оператор ветвления if else, предназначен

Оператор ветвления if elseОператор ветвления if else, предназначен для запуска того

для запуска того или иного блока кода, в зависимости

от значения которое вернёт условие: true или false
Схема оператора ветвления if else, выглядит следующим образом:
if (условие) {
оператор_если_истина (код);
} else {
оператор_если_ложь (код);
}
Пример,
// создадим две переменные
var One, Two;
// присвоим переменным значения
One = 5;
Two = 3;
if (One > Two) {
alert("Условие возвратило true");
} else {
alert("Условие возвратило false");
}

В этом примере сначала проверяется значение выражения "условие". Если "условие" истинно (true), выполняется оператор "оператор_если_истина". В противном случае выполняется оператор "оператор_если_ложь" .


Слайд 11 Преобразование к логическому типу
Оператор if (...) вычисляет и

Преобразование к логическому типуОператор if (...) вычисляет и преобразует выражение в

преобразует выражение в скобках к логическому типу.
В логическом контексте:
Число

0, пустая строка "", null, undefined и NaN являются false,
Остальные значения – true.

Пример,



Слайд 12 В конструкциях ветвления встречаются случаи, когда необходимо сделать

выбор из нескольких альтернатив. Например, переменная может принимать несколько

фиксированных значений ("1", "2", "3" и т.п.) в зависимости от которых необходимо направлять программу по разным маршрутам. В таких случаях можно скомбинировать несколько конструкций ветвления следующим образом:

if(логическое_выражение_1)
{
оператор_1;
}
else if(логическое_выражение_2)
{
оператор_2;
}
else if(логическое_выражение_3)
{
оператор_3;
}

Пример,
var h = parseInt(prompt("Введите текущее время (количество часов):", 9));
var vremya_sutok = "";
if (h>6 && h<=11) {
vremya_sutok = "утро";
} else if (h>11 && h<=18) {
vremya_sutok = "день";
} else if (h>18 && h<=21) {
vremya_sutok = "вечер";
} else if ((h>21 && h<=23) || (h>=0 && h<=6) ){
vremya_sutok = "ночь";
} else {
vremya_sutok = "неопределенное время суток";
}
alert ("Сейчас "+ vremya_sutok +".");


  • Имя файла: logicheskie-operatory.pptx
  • Количество просмотров: 116
  • Количество скачиваний: 0