Отличия операторов repeat и while

  • docx
  • 03.05.2020
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

0.1. Отличия операторов repeat и while
Иконка файла материала 36.docx

0.1. Отличия операторов repeat и while

Отличий три:

·       Компьютер выходит из цикла оператора repeat тогда, когда условие истинно, а  из цикла оператора while -  когда условие ложно.

·       while может ни разу не выполнить оператор, стоящий после do. repeat же хотя бы раз операторы, стоящие между repeat и until, выполнит.

Так, фрагмент         k:=8;              repeat k:=1 until 3>2;           WriteLn(k)                  напечатает 1.

А фрагмент                        k:=8;               while 2>3 do k:=1;                WriteLn(k)                  напечатает 8.

·       При компиляции оператор while дает несколько более эффективную программу, чем оператор repeat.

 

Часто эти отличия для начинающих малосущественны, поэтому выбирайте оператор по вкусу. Мне, например, надоели паскалевские begin и end, поэтому я охотнее пользуюсь оператором repeat.


 

Скачано с www.znanio.ru