Е*
Евгений ****

Когда нельзя использовать цикл While и цикл Repeat!!!!Помогите!!!

НТ
Николай Тимофеев

while и repeat используется для цикла с неизвестным числом повторений. While не будет работать если проверяемое условие ложно - false, с repeat наоборот если условие истинно -true.

ЯЖ
Яна Жданкова

Цикл WHILE нельзя использовать, если условие выхода не определено в момент входа в цикл. Программа просто не будет знать - а что, собсно, делать? Например, если условие выхода из цикла - равенство нулю какой-то переменной, то этой переменной ПЕРЕД вызовом цикла уже должно быть присвоено хоть какое-то значение.
У цикла REPEAT значение в момент входа в цикл может быть и неизвестно (непределено) . Например, символы считываются с клавиатуры до прихода символа "возврат каретки", и ясен пень, что проверить символ можно только после того, как оно прочитан (то есть уже в ходе выполнения цикла) . Но условием применения цикла REPEAT является как раз возможноть изменение проверяемого параметра в ходе цикла. Скажем, если символ с клавиатуры вообще не считывать (он, в общем-то, может иметь и какое-то начальное значение, так что формально проверка при первом вызове цикла проийдёт) , то фиг этот цикл сможет закончиться.. .
Впрчоем, необходимость изменения проверяемого параметра важна и для цикла WHILE.

Похожие вопросы
Цикл while застревает в программе
Помогите с программой по c++ циклом do while.
Помогите написать программу по циклическим алгоритмам (использовать 2 оператора while repeat)
Надо решить задачу с циклом repeat until
помогите придумать и сделать какие-нибудь программы (желательно из жизни) на тему циклы while и repeat в двух вариантах
Как в этой программе, написанной в паскале, поменять цикл с while на repeat until? Подскажите - буду благодарен)
Кинул 3 memo,кинул 3 кнопки... 1 кнопку назвал цикл for,2 кноку цикл While,а как зделать на третью кнопку цикл repeat?
Помогите написать программу по цикл с друдусловием While по поскалю
Сравнить семантику операторов repeat в Паскале и do-while в С ++.
Помогите разобраться с циклом while