Какова цель операторов break и continue в JavaScript?
Операторы break и continue в JavaScript используются для управления потоком выполнения циклов. Они помогают изменить
поведение циклов, делая код более гибким и сокращая необходимость дополнительных условий. Оба оператора играют важную
роль в управлении процессом итераций.
1. Оператор break
Оператор break используется для немедленного завершения выполнения цикла или оператора switch. Когда выполнение
встречает break, цикл или switch немедленно прерывается, и программа продолжает выполнение с точки, следующей за
циклом или switch.
Пример использования break в цикле:
for (let i = 0; i < 10; i++) {
    if (i === 5) {
        break;  // Прерывает цикл, когда i становится равным 5
    }
    console.log(i); // Выводит числа от 0 до 4
}
В данном примере цикл for выполняется до тех пор, пока значение переменной i не станет равным 5. Как только это
происходит, оператор break прерывает выполнение цикла, и программа продолжает выполнение с строки после цикла.
Пример использования break в switch:
let fruit = 'apple';
switch (fruit) {
    case 'banana':
        console.log('Это банан');
        break;
    case 'apple':
        console.log('Это яблоко');
        break;  // Завершается выполнение оператора switch
    case 'orange':
        console.log('Это апельсин');
        break;
    default:
        console.log('Неизвестный фрукт');
}
В этом примере, когда переменная fruit равна 'apple', будет выведено сообщение "Это яблоко", и выполнение оператора
switch завершится с помощью break.
2. Оператор continue
Оператор continue используется для пропуска оставшейся части текущей итерации в цикле и перехода к следующей итерации.
Он не завершает цикл, как break, а просто пропускает код, который идет дальше в теле цикла, и сразу переходит к
следующей итерации.
Пример использования continue в цикле:
for (let i = 0; i < 10; i++) {
    if (i % 2 === 0) {
        continue;  // Пропускает вывод для четных чисел
    }
    console.log(i);  // Выводит только нечетные числа: 1, 3, 5, 7, 9
}
Здесь оператор continue заставляет цикл пропустить вывод для четных чисел, и в консоль выводятся только нечетные
числа.
Пример использования continue в while:
let i = 0;
while (i < 10) {
    i++;
    if (i % 2 === 0) {
        continue;  // Пропускает итерацию, если i четное
    }
    console.log(i);  // Выводит нечетные числа: 1, 3, 5, 7, 9
}
В этом примере continue работает аналогично: он пропускает выполнение кода для четных чисел и продолжает с следующей
итерации цикла.
3. Когда использовать break и continue?
- Используйте 
break, когда вам нужно немедленно выйти из цикла илиswitchпо определенному условию, не дожидаясь окончания всех итераций. - Используйте 
continue, когда вы хотите пропустить текущую итерацию цикла и перейти к следующей итерации, игнорируя часть кода для текущей итерации. 
4. Заключение
Операторы break и continue являются мощными инструментами управления потоком выполнения в JavaScript, позволяя вам
эффективно управлять циклами и условиями. Правильное использование этих операторов помогает сделать код более читаемым и
предотвратить ненужные итерации или излишнее выполнение кода.