Мастерство разработки приложений на JavaScript: от основ до продвинутых техник. ПрограммистЧитать онлайн книгу.
=== 'Привет'); // Сравнительный оператор
console.log(bool && true); // Логический оператор
console.log(num += 5); // Присваивание оператор
```
В этой главе мы познакомились с основными типами данных и операторами в JavaScript. В следующей главе мы углубимся в мир функций и модулей, и узнаем, как создавать более сложные программы.
2.3. Условные операторы и циклы
В предыдущих главах мы познакомились с основными понятиями JavaScript и научились работать с переменными, типами данных и функциями. Теперь пришло время изучить более сложные конструкции, которые позволят нам создавать более интересные и динамические приложения. В этой главе мы поговорим об условных операторах и циклах, которые являются фундаментальными элементами любого языка программирования.
**Условные операторы**
Условные операторы позволяют нам выполнять разные действия в зависимости от определенных условий. Они являются основой любого алгоритма и используются для принятия решений на основе входных данных. В JavaScript существует несколько типов условных операторов, но мы начнем с самого простого – оператора `if`.
Оператор `if` используется для проверки условия и выполнения кода, если это условие истинно. Синтаксис оператора `if` следующий:
```javascript
if (условие) {
// код, который будет выполнен, если условие истинно
}
```
Например, если мы хотим проверить, является ли число больше 10, мы можем использовать следующий код:
```javascript
let num = 15;
if (num > 10) {
console.log("Число больше 10");
}
```
В этом примере, если значение `num` больше 10, то будет выведено сообщение "Число больше 10" в консоль.
**Оператор else**
Оператор `else` используется для указания кода, который будет выполнен, если условие в операторе `if` не истинно. Синтаксис оператора `else` следующий:
```javascript
if (условие) {
// код, который будет выполнен, если условие истинно
} else {
// код, который будет выполнен, если условие не истинно
}
```
Например, если мы хотим проверить, является ли число больше 10, и если нет, то вывести сообщение "Число меньше или равно 10", мы можем использовать следующий код:
```javascript
let num = 5;
if (num > 10) {
console.log("Число больше 10");
} else {
console.log("Число меньше или равно 10");
}
```
**Оператор switch**
Оператор `switch` используется для проверки значения переменной и выполнения кода, соответствующего этому значению. Синтаксис оператора `switch` следующий:
```javascript
switch (переменная) {
case значение1:
// код, который будет выполнен, если переменная равна значению1
break;
case значение2:
// код, который будет выполнен, если переменная равна значению2
break;
default:
// код, который будет выполнен, если переменная не равна ни одному из значений
}
```
Например, если мы хотим проверить