53 lines
2.2 KiB
Markdown
53 lines
2.2 KiB
Markdown
![]() |
---
|
|||
|
title: Use conditional logic with If statements
|
|||
|
localeTitle: Использовать условную логику с операторами If
|
|||
|
---
|
|||
|
## Использовать условную логику с операторами If
|
|||
|
|
|||
|
### Объяснение проблемы:
|
|||
|
|
|||
|
_Создайте оператор `if` внутри функции, чтобы вернуть `"Yes, that was true"` если параметр `wasThatTrue` является `true` и возвращает `"No, that was false"` противном случае._
|
|||
|
|
|||
|
#### Подсказка 1
|
|||
|
|
|||
|
Ваш оператор `if` будет оценивать, является ли ваше `(condition)` `true` или `false` и выполняется (если оно оценивается как `true` ), `{statement}` объявленный сразу после него.
|
|||
|
|
|||
|
> _попытаться решить проблему сейчас_
|
|||
|
|
|||
|
#### Подсказка 2
|
|||
|
|
|||
|
В случае, если ваше `(condition)` оценивает значение `false` `{statement}` не будет выполнено, и функция вернет следующий оператор `return` .
|
|||
|
|
|||
|
> _попытаться решить проблему сейчас_
|
|||
|
|
|||
|
## Осторожно, спойлеры!
|
|||
|
|
|||
|
**Решение впереди!**
|
|||
|
|
|||
|
## Базовое решение:
|
|||
|
|
|||
|
```javascript
|
|||
|
// Setup
|
|||
|
function trueOrFalse(wasThatTrue) {
|
|||
|
|
|||
|
// Only change code below this line.
|
|||
|
|
|||
|
if (wasThatTrue)
|
|||
|
{
|
|||
|
return "Yes, that was true";
|
|||
|
}
|
|||
|
return "No, that was false";
|
|||
|
|
|||
|
// Only change code above this line.
|
|||
|
}
|
|||
|
```
|
|||
|
|
|||
|
### Обозначение кода
|
|||
|
|
|||
|
Функция сначала оценивает, соответствует `if` условие `(wasThatTrue)` `true` . Если да, то ir возвращает выражение между фигурными фигурными скобками. Если это не так, он возвращает следующий оператор `return` вне их.
|
|||
|
|
|||
|
### Ресурсы
|
|||
|
|
|||
|
* [«Boolean» - глоссарий MDN](https://developer.mozilla.org/en-US/docs/Glossary/Boolean)
|
|||
|
|
|||
|
* ["if ... else" - ссылка MDN JavaScript](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/if…else)
|