Урок 1.6: Управляющие конструкции: условия и циклы
Цели урока:
- Понять, как использовать условные операторы для управления потоком выполнения программы.
- Изучить основные циклы в JavaScript и их применение.
- Научиться использовать циклы для повторения кода определенное количество раз или до выполнения условия.
Введение
Управляющие конструкции в JavaScript позволяют вашему коду принимать решения и выполнять повторяющиеся задачи. Условные операторы и циклы являются основными инструментами для этих задач.
1. Условные операторы
Условные операторы позволяют выполнять различные действия в зависимости от того, истинно ли определенное условие.
- if-else
Синтаксис:
if (условие) {
// блок кода, который выполняется, если условие истинно
} else {
// блок кода, который выполняется, если условие ложно
}
- else if
Для проверки нескольких условий:
if (условие1) {
// выполняется, если условие1 истинно
} else if (условие2) {
// выполняется, если условие2 истинно
} else {
// выполняется, если оба условия ложны
}
- Тернарный оператор
Сокращенная форма для `if-else`:
условие ? выражение1 : выражение2;
2. Циклы
Циклы используются для выполнения блока кода несколько раз.
- for
Используется, когда вы знаете точное количество итераций.
for (начало; условие; шаг) {
// блок кода для выполнения
}
- while
Цикл выполняется, пока условие истинно.
while (условие) {
// блок кода для выполнения
}
- do...while
Аналогичен `while`, но блок кода выполнится хотя бы один раз, прежде чем будет проверено условие.
do {
// блок кода для выполнения
} while (условие);
- for...in
Цикл для перебора свойств объекта.
for (key in object) {
// используйте ключ объекта
}
Пример:
const person = {
name: "Алексей",
age: 30,
city: "Москва"
};
for (const key in person) {
console.log(key + ": " + person[key]);
}
- for...of
Цикл для перебора итерируемых объектов (например, массивов).
for (item of iterable) {
// используйте значение из итерируемого объекта
}
Пример:
const fruits = ["яблоко", "банан", "груша"];
for (const fruit of fruits) {
console.log(fruit);
}
Заключение
Управляющие конструкции являются фундаментальными элементами в программировании, позволяющими создавать гибкие и мощные приложения. Практика и понимание условий и циклов открывает перед разработчиком широкие возможности для решения разнообразных задач.