init
This commit is contained in:
parent
06f61d8ce8
commit
f301cb744d
2271 changed files with 103162 additions and 0 deletions
|
@ -0,0 +1,21 @@
|
|||
Ответ: первое и третье выполнятся.
|
||||
|
||||
Детали:
|
||||
|
||||
```js
|
||||
//+ run
|
||||
// Выполнится
|
||||
// Результат -1 || 0 = -1, в логическом контексте true
|
||||
if (-1 || 0) alert('первое');
|
||||
|
||||
// Не выполнится
|
||||
// -1 && 0 = 0, в логическом контексте false
|
||||
if (-1 && 0) alert('второе');
|
||||
|
||||
// Выполнится
|
||||
// оператор && имеет больший приоритет, чем ||
|
||||
// так что -1 && 1 выполнится раньше
|
||||
// вычисления: null || -1 && 1 -> null || 1 -> 1
|
||||
if (null || -1 && 1) alert('третье');
|
||||
```
|
||||
|
14
01-js/02-first-steps/13-logical-ops/07-if-question/task.md
Normal file
14
01-js/02-first-steps/13-logical-ops/07-if-question/task.md
Normal file
|
@ -0,0 +1,14 @@
|
|||
# Вопрос про "if"
|
||||
|
||||
[importance 5]
|
||||
|
||||
Какие из этих `if` верны, т.е. выполнятся?
|
||||
|
||||
Какие конкретно значения будут результатами выражений в условиях `if(...)`?
|
||||
|
||||
```js
|
||||
if (-1 || 0) alert('первое');
|
||||
if (-1 && 0) alert('второе');
|
||||
if (null || -1 && 1) alert('третье');
|
||||
```
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue