Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на языке Pascal


Информационный Канал Subscribe.Ru


RusFAQ.ru: Программирование на языке Pascal

Выпуск № 003
от 01.05.2002, 19:00

Администратор:
Имя: Калашников Олег
URL: Информационный ресурс
ICQ: 68951340
Россия, Москва
О рассылке:
Задано вопросов: 10
Отправлено ответов: 18
Активность: 180 %
[Задать вопрос >>][Регистрация эксперта >>]


 Список экспертов, ответы которых опубликованы в данном выпуске

наСИльник
Статус: Опытный
Общий рейтинг: 155.42
[Подробней >>]
Dark_Lord
Статус: Начальный
Общий рейтинг: 142.85
[Подробней >>]
 
Andre Lukichov
Статус: Начальный
Общий рейтинг: 133.33
[Подробней >>]
freeseacher
Статус: Опытный
Общий рейтинг: 150
Телефон: 8(3832)366362
[Подробней >>]


 Краткий перечень вопросов

Вопрос № 5. Как можно закончить цикл "for a:=1 to 10" до обычного конца. Тоесть как прервать его! Brea... (ответов: 5)

Вопросов: 1, ответов: 5


 Вопрос № 5

Как можно закончить цикл "for a:=1 to 10" до обычного конца. Тоесть как прервать его! Break не работает!



Вопрос отправлен: 28.04.2002, 16:19
Отправитель: megalama

[Следующий вопрос >>]

Отвечает наСИльник

Доброе время суток, megalama!
Опиши метку. А потом в цикле используй оператор GOTO.
Break должен работать, может ты что-то неправильно делаешь???


Ответ отправлен: 28.04.2002, 18:16
Отправитель: наСИльник


Отвечает Dark_Lord

Добрый день, megalama!
Сделать это можно несколькими способами:
1) Поставить в цикле goto 1 , а после цикла 1: , но такое решение проблеммы счиается ламерством(не знаю почему!?)
2) Заменить цикл for циклом repeat/until!(см. приложение)

Приложение:

Ответ отправлен: 28.04.2002, 16:25
Отправитель: Dark_Lord


Отвечает --- Нет данных ---

Доброе время суток, megalama!
Незнаю, что у тя, но у меня break в BP 7.0 работает...
Накрайняк можно юзать метки (код в приложении).


Приложение:

Ответ отправлен: 28.04.2002, 18:01
Отправитель: --- Нет данных ---


Отвечает Andre Lukichov

Здравствуйте, megalama!
break просто обязан работать, если вы не изменяли значение переменной a в вашем примере вручную.
В такой программе выход произойдет, как только значение переменной a будет равно 5:
Program test;
var a : integer;
begin
for a := 1 to 10 do begin
writeln( a );
if a=5 then break;
end;
end.
Вместо строки "if a=5 then break" можно написать "if a=5 then a:=10;" При этом произойдет выход, т.к. цикл выполняется до 10.

Ответ отправлен: 29.04.2002, 17:23
Отправитель: Andre Lukichov


Отвечает freeseacher

Добрый день, megalama!
либо меткой и на нее goto либо exit либо
if <твое условие> then a:=10; {вот это считаю оптимумом}

Ответ отправлен: 29.04.2002, 11:42
Отправитель: freeseacher



Форма отправки вопроса

Внимание!
Форма может работать некорректно в почтовых программах "Microsoft Outlook" и "Microsoft Outlook Express". В программе The Bat! подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте, что в некоторых браузерах могут стоять запреты на открытие других окон, а также "чрезмерное" кэширование данных, при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.

© 2002 Команда RusFAQ.ru.

 Персональные данные

Ваше имя:

Ваш e-mail:

Опубликовать мой e-mail в рассылке


 Вопрос и дополнение

Ваш вопрос:


Приложение (если необходимо):


Получить ответов:


 Выбор рассылки

Программисту
Assembler (80)
C / C++ (25)
Perl (10)
Delphi (19)
Pascal (28)
Basic / VBA (11)
Java / JavaScript (11)
PHP (9)
MySQL / MSSQL (6)
Пользователю
Windows 95/98/Me (71)
Windows NT/2000/XP (61)
"Железо" (64)
Поиск информации (18)
Администратору
Windows NT/2000/XP (12)
Linux / Unix (7)
Юристу
Гражданское право (25)
Уголовное право (3)
Семейное право (5)
Трудовое право (5)
КоАП (3)

Отправить вопрос всем экспертам выбранной рассылки.




be number one SUPERTOP Яндекс цитирования

© 2002 Россия, Москва. Авторское право: RusFAQ.ru

http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное