цикл с предусловием c



Автор Наташа Миронова задал вопрос в разделе Другие языки и технологии

вот, Паскаль. и получил лучший ответ

Ответ от Алекс Красс[гуру]
1) Erase, Flush.
2) Проверяется условие продолжения выполнения цикла, выполняется тело цикла

P.S.
1) Из справки:
Erase - Стирает внешний файл с диска.
Flush - Очищает буфер текстового файла открытого на вывод.
Остальные строковые:
pos - Ищет подстроку в строке.
copy - Возвращает подстроку строки.
delete - Удаляет подстроку из строки.

2) С предусловием сначала проверяет, потом выполняет тело цикла. Возникло сомнение с вариантом а) и б) . Думаю все же вариант а, но сомневаюсь.

Ответ от Krab Bark[гуру]
Во втором вопросе ответ а, не в чем сомневаться. В цикле с предусловием нет параметра цикла.

Ответ от BeHappy[гуру]
Вообще, лучше понять, как работают циклы с пред- и пост-условиями. Цикл с предусловием имеет конструкцию While [условие] do [тело] Цикл будет выполняться, пока условие не станет истинным. Другими словами, выполняется что-то вроде if условие=false then [тело] и перейти обратно к проверке условия Цикл с постусловием -принцип тот же, только условие проверяется уже после итерации цикла, т. е. хотя бы раз тело выполнится. Кстати, оператор условия тоже работает по принципу ложь - истина, например if a>b then будет проверяться как if (a>b)=true и при работе с переменными типа boolean можно опустить значение true: var a:boolean=false; begin if a then writeln ('Внезапно, true') end. тут условие будет работать как if a=true. Аналогично можно поступить и с false: if not a then....

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: вот, Паскаль.
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*