Ваш помощник по программированию № 4: как насчет операторов перехода?

Операторы перехода в программировании используются для изменения потока управления программой. Они позволяют программисту передать управление программой другой части кода. В статье о потоке управления мы рассмотрели его основы, а теперь углубимся, чтобы понять, как они работают.

Заявления о перерыве

Они используются для завершения оператора цикла, такого как цикл for, while или цикл do-while. Когда оператор break встречается внутри цикла, управление программой передается следующему оператору вне цикла.

Вот пример использования оператора break в JavaScript:

for (let i = 0; i < 10; i++) {
  if (i === 5) {
    break;
  }
  console.log(i);
}

// Output: 
// 0
// 1
// 2
// 3
// 4

В этом примере мы используем цикл for для итерации от 0 до 9. Внутри цикла мы проверяем, равно ли текущее значение i 5. Если это так, мы используем оператор break для досрочного завершения цикла. В результате выполнение цикла прекращается, когда i становится равным 5, и программа пропускает оставшиеся итерации.

В выводе видно, что программа регистрирует только значения i от 0 до 4. Когда i равно 5, цикл завершается, и программа продолжает выполнение кода после цикла.

Продолжить заявления

Они используются для пропуска текущей итерации цикла и перехода к следующей итерации. Когда внутри цикла встречается оператор continue, поток управления программы передается в начало цикла для следующей итерации.

Вот пример использования оператора continue в PHP:

$numbers = array(1, 2, 3, 4, 5);

foreach ($numbers as $num) {
  if ($num == 3) {
    continue;
  }
  echo $num . "\n";
}

// Output:
// 1
// 2
// 4
// 5

В этом примере мы используем цикл foreach для перебора массива чисел от 1 до 5. Внутри цикла мы проверяем, равно ли текущее значение $num 3. Если это так, мы используем оператор continue, чтобы пропустить текущей итерации цикла и перейти к следующей итерации. В результате программа пропускает число 3 и переходит к следующему числу в массиве.

В выводе вы можете видеть, что программа печатает только числа 1, 2, 4 и 5. Когда $num равно 3, оператор continue используется для пропуска этой итерации цикла и перехода к следующему числу. .

Заявления о возврате

Они используются для завершения выполнения функции и возврата значения вызывающей стороне. Когда оператор return встречается внутри функции, управление программой передается обратно вызывающей стороне, и возвращается значение, указанное в операторе return.

Вот пример использования оператора return в Ruby:

def add_numbers(a, b)
  return a + b
  puts "This code will never execute"
end

result = add_numbers(3, 4)

puts result

# Output:
# 7

В этом примере мы определяем метод add_numbers, который принимает два параметра a и b. Внутри метода мы используем оператор return, чтобы вернуть сумму a и b. Любой код после оператора return никогда не будет выполняться.

Затем мы вызываем метод add_numbers со значениями 3 и 4 и сохраняем результат в переменной с именем result. Наконец, мы выводим значение result в консоль.

В выводе видно, что значение 7 выводится на консоль. Это связано с тем, что метод add_numbers возвращает сумму a и b, что равно 7. Любой код после оператора return никогда не выполняется, поэтому оператор puts внутри метода не выполняется.

Эта статья завершает первую главу вашего помощника по программированию. Понимание потока управления необходимо для того, чтобы люди могли читать и понимать код, а также последовательно его писать. Следите за новостями для следующих концепций!