Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.07.2011, 17:39   #1
ziganurov2011
Пользователь
 
Регистрация: 20.07.2011
Сообщений: 18
Сообщение Операторы

Чем отличается оператор if от операторов while и repeat.
ziganurov2011 вне форума Ответить с цитированием
Старый 23.07.2011, 17:57   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Чем отличается транспортное средство самолет от транспортных средств машина и автобус?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 23.07.2011, 18:04   #3
Leo08
Delphi master
Пользователь
 
Аватар для Leo08
 
Регистрация: 28.05.2011
Сообщений: 96
По умолчанию

If - условный оператор, while и repeat - операторы цикла.
БЯЯЯГГАААААА
Leo08 вне форума Ответить с цитированием
Старый 23.07.2011, 23:23   #4
NetSpace
Участник клуба
 
Аватар для NetSpace
 
Регистрация: 03.06.2009
Сообщений: 1,814
По умолчанию

if - задаёт конкретные границы условия, скажем (if R<=5)then...
а если оно не выполняется, скажем твой R=50, то условие пропускается...

while - это скорее к циклам относится. их так просто не пропустишь. пока не будет выполнено условие, которое задаётся в начале, - он не завершится. например, while X<5 then и будет тебе крутиться, пока ты каким-то чудом в этом цикле не сделаешь X>=5.

repeat - это тоже цикл с условием, но оно проверяется в конце.
Программирование - это единственный способ заставить компьютер делать то, что тебе хочется, а не то, что приходится.
NetSpace вне форума Ответить с цитированием
Старый 23.07.2011, 23:54   #5
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Цитата:
это скорее к циклам относится
А медленее? Серьезно, как может оператор ЦИКЛА скорее относится к циклам?

Цитата:
пока не будет выполнено условие, которое задаётся в начале, - он не завершится
Неправильно. Пока условие будет выполнятся будет и цикл крутится.

Цитата:
while X<5 then
Прочитайте книжку...

Цитата:
и будет тебе крутиться, пока ты каким-то чудом в этом цикле не сделаешь X>=5.
Сами себе противоречите.

Цитата:
repeat - это тоже цикл с условием, но оно проверяется в конце.
Прочитайте книжку. Там еще два важных отличия...
p51x вне форума Ответить с цитированием
Старый 24.07.2011, 03:04   #6
Просто лис
 
Регистрация: 20.07.2011
Сообщений: 8
По умолчанию

Ничего нового не скажу но:
IF это условный оператор.
Полная форма:
Код:
if {условие}
then  {действие} {Если верно}
else {действие} {Если неверно};
Сокращенная:
Код:
if {условие}
then  {действия} {Если верно};
Так-же если нужно выполнить несколько действий то эти действия заключаются в программные скобки (Begin end в полной форме в then после end ";" не ставится.

While это цикл с предусловием. Цикл продолжается если условие верно.
Форма:
Код:
While {условие} do
begin
{действия}
end;
Repeat...Until это цикл с постусловием. Цикл продолжается если условие неверно.
Форма:
Код:
repeat
{действия}
until {условие};
Просто лис вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Операторы цикла Pchelka1992 Помощь студентам 2 09.06.2011 17:31
С++ (операторы) Мари_Ланвейн Помощь студентам 1 23.12.2010 20:35
Операторы ( с ++) violettta Фриланс 13 10.12.2010 14:01
Операторы Viconte Помощь студентам 5 01.11.2010 16:34