Skip to content

Boolean

garevna edited this page Jan 21, 2019 · 13 revisions

🎓 Логические выражения


📖 Логические значения

Логических значений всего два: true (истина) и false (ложь)


Логические операции Логические выражения

📖 Операторы сравнения

Сравнивают две переменных ( или два выражения ) и возвращают логическое значение

Оператор Описание
== нестрогое равенство ( равенство значений )
=== строгое равенство ( равенство значений и типов данных )
!= нестрогое неравенство ( значения не равны )
!== строгое неравенство ( сравниваются не только значения, но и типы данных )
> больше
< меньше
>= больше или равно
<= меньше или равно

var x = 5
Выражение Результат
x == 8 false
x == 5 true
x == "5" true
x === 5 true
x === "5" false
x != 8 true
x !== 5 false
x !== "5" true
x !== 8 true
x > 8 false
x < 8 true
x >= 8 false
x <= 8 true
x <= 5 true
x >= 5 true

Логические значения Операторы сравнения Логические выражения

📖 Логические операции

|| !

📋 &&

логическое "И"
true  && true    //    true
true  && false   //    false
false && true    //    false
false && false   //    false

☕ 1

5 > 8 && 4 < 5   // false  
// explanation: 
5 > 8            // false,
4 < 5            // true,
false && true    // false

☕ 2

8 > 5 && 4 < 5   // true
// explanation:
8 > 5            // true,
4 < 5            // true,
true && true     // true

☕ 3

var    x = 4,    y = 10,    z = 8

x > y && z < y   // false
// explanation:
x > y            // false,
z < y            // true,
false && true    // false

☕ 4

x < y && z < y   // true
// explanation:
x < y            // true,
z < y            // true,
true && true     // true

&& !

📋 ||

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

true  || true    //    true
true  || false   //    true
false || true    //    true
false || false   //    false

☕ 1

5 > 8 || 4 < 5   // true
// explanation:
5 > 8            // false,
4 < 5            // true,
false || true    // true

☕ 2

5 > 8 || 4 > 5   // false
// explanation:
5 > 8            // false,
4 > 5            // false,
false || false   // false

☕ 3

var  x = 4,  y = 10,  z = 8

x > y || z < y   // true

// explanation:

x > y            // false,
z < y            // true,
false || true    // true

☕ 4

x > y || z > y   // false

// explanation:

x > y            // false,
z > y            // false,
false || false   // false

&& ||

📋 !

Логическое отрицание
!true   // false
!false  // true

☕ 1

!(5 > 8)    // true

// explanation:

5 > 8      // false,
!false     // true

☕ 2

!(5 > 4)   // false

// explanation:

5 > 4      // true,
!true      // false

&& || !

✋ для логических значений x, а так же значений null, NaN, undefined

x || !x    // всегда  true

✋ для логических значений x

x && !x    // всегда  false

☕ 3

var x = undefined
var y = x || !x       // true
var z = x && !x       // undefined

☕ 4

var x = null
var y = x || !x       // true
var z = x && !x       // null

☕ 5

    var x = NaN
    var y = x || !x       // -->  true
    var z = x && !x       // -->  NaN
&& || !

☕ 6

var x = 5
var y = x || !x       // 5
var z = x && !x       // false

☕ 7

var x = "h"
var y = x || !x       // "h"
var z = x && !x       // false

☕ 8

var x = ""        // ( пустая строка )
var y = x || !x   // true
var z = x && !x   // ""

☕ 9

var  x = 4,  y = 10

!( x > y )   // true

// explanation:

x > y        // false,
!( false )   // true

&& || !

Логические значения Операторы сравнения Логические операции

📖 Логические выражения

Логические выражения - это конструкции из переменных и/или констант, связанных между собой операторами сравнения и/или логическими операторами

Логические выражения принимают значения true или false

☕ Примеры логических выражений
x >= y
z == t
z === t
y != x  // значение y не равно значению x
y !== x // или значение y не равно значению x,
            // или тип данных y не совпадает с типом данных x

y != x 
y !== x

x > 8 && y === 5
typeof x === "number" || x === null
!x === y

Логические значения Операторы сравнения Логические операции Логические выражения


🔗 w3schools

© Irina H.Fylyppova 2018
Использование данных материалов или любой их части коммерческими школами ( курсами ) является нарушением авторских прав


Новая версия


1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19

Занятие 1

⤵️

Занятие 2

⤴️ ⤵️

Занятие 3

⤴️ ⤵️

Занятие 4

⤴️ ⤵️

Занятие 5

⤴️ ⤵️

Занятие 6

⤴️ ⤵️

Занятие 7

⤴️ ⤵️

Занятие 8

⤴️ ⤵️

Занятие 9

⤴️ ⤵️

Занятие 10

⤴️ ⤵️

Занятие 11

⤴️ ⤵️

Занятие 12

⤴️ ⤵️

Занятие 13

⤴️ ⤵️

Занятие 14

⤴️ ⤵️

Занятие 15

⤴️ ⤵️

Занятие 16

⤴️ ⤵️

Занятие 17

⤴️ ⤵️

Занятие 18

⤴️ ⤵️

Занятие 19

⤴️ ⤵️

⤴️

ico20 Дополнительно
dir-20 Справочная инфо

Clone this wiki locally