Обсуждение:PHP/Циклы

Содержимое страницы недоступно на других языках.
Материал из Викиверситета

Конструкция break[править]

@Юля, так и просится в этом разделе после первого скрипта написать задание читателю - переписать этот (достаточно искусственный, но хороший, чтобы показать использование команды break) пример так, чтобы максимально сократить код и избавиться от команды break.

Так же в этой главе "Циклы" хотелось бы теоретический подраздел, в котором связно описать следующие вопросы:

  • w:en:Control_flow#Early_exit_from_loops (отметьте аналоги команды break в других языках),
  • стоит ли здесь дать краткие пояснения по понятию w:Инвариант цикла? Подробнее см. в w:en:Loop invariant и даже w:en:Loop variant.
  • укажите (для расширения кругозора читателя) на связь break с оператором w:goto, поясните - как они связаны.
  • w:en:Control-flow graph - хорошо бы упомянуть такую тему, как "Граф потока управления" и для какой-либо программы нарисовать подобный граф. И дать задание читателю - нарисовать такой граф для какого-либо кода. Конкретно эти графы можно дать не в "циклах", а в любой другой теме, связанной с последовательностью выполнения команд. --Andrew Krizhanovsky (обсуждение) 16:57, 29 ноября 2022 (UTC)[ответить]

Упражнения[править]