Модераторы: volvo877, Snowy, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> остановка цикла, синтаксис 
:(
    Опции темы
VingradFan
  Дата 23.10.2006, 09:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 477
Регистрация: 30.1.2006
Где: Москва

Репутация: нет
Всего: 3



хотелось бы узнать 
1 как остановить цикл полностью
2 как его остановить на нек. время с возможностью возобновления


--------------------
Когда-нибудь я стану богатым и куплю себе столько Ролтонов, сколько захочу...
PM MAIL WWW ICQ   Вверх
skyboy
Дата 23.10.2006, 09:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: нет
Всего: 260



Цитата(VingradFan @  23.10.2006,  08:32 Найти цитируемый пост)
1 как остановить цикл полностью

оператор break тебе в руки.
Цитата(VingradFan @  23.10.2006,  08:32 Найти цитируемый пост)
2 как его остановить на нек. время с возможностью возобновления 

просто пауза? процедура delay из библиотеки CRT. 

PM MAIL   Вверх
VingradFan
Дата 23.10.2006, 19:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 477
Регистрация: 30.1.2006
Где: Москва

Репутация: нет
Всего: 3



 а какой у брейка синтаксис как он узнает какой иммно цикл остановить?


--------------------
Когда-нибудь я стану богатым и куплю себе столько Ролтонов, сколько захочу...
PM MAIL WWW ICQ   Вверх
Kuvaldis
Дата 23.10.2006, 19:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


механик-вредитель
***


Профиль
Группа: Участник Клуба
Сообщений: 1189
Регистрация: 16.6.2006
Где: Минск

Репутация: нет
Всего: 61



VingradFan, 
1. 
Цитата

а какой у брейка синтаксис 

Жаль, что ты не на С++ пишешь, а то я бы тебе ссылку на MSDN дал. Есть такая кнопка на клавиатуре, маленькая, но очень нужная - F1 называется, по которой вызывается контекстная справка. Уж изволь посмотреть  smile 

2. 
Break; 
выходит только из текущего цикла.
Если у тебя много вложенных циклов  и тебе надо по какому-то условию выйти из них всех, то можно использовать оператор goto. Это единственный (!) случай, когда за его использование не начнут "отрубать фаланги пальцев"


--------------------
Помни - когда ты спишь, враг не дремлет
Спи чаще и дольше, изматывай врага бессоницей
PM MAIL ICQ   Вверх
XupyprMV
Дата 23.10.2006, 19:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 50
Регистрация: 16.10.2006
Где: Сыктывкар, Россия

Репутация: нет
Всего: нет



Соответственно останавливает цикл, внутри которого записан. Например:

Код

{$APPTYPE CONSOLE}
var i,j:longint;
begin
 for i:=1 to 10 do
  begin
   for j:=1 to 10 do
    begin
     writeln(i,' ',j);
     break;
    end;
  end;
 readln;
end.


Выдаст:

1 1
2 1
3 1
4 1
...
10 1


З. Ю. Немного опередили  smile 


Это сообщение отредактировал(а) XupyprMV - 23.10.2006, 19:10
PM MAIL WWW ICQ   Вверх
VingradFan
Дата 23.10.2006, 19:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 477
Регистрация: 30.1.2006
Где: Москва

Репутация: нет
Всего: 3



у мя паскал глючный при  нажатии ф1 одни иекроглифы появляютца


--------------------
Когда-нибудь я стану богатым и куплю себе столько Ролтонов, сколько захочу...
PM MAIL WWW ICQ   Вверх
Kuvaldis
Дата 23.10.2006, 19:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


механик-вредитель
***


Профиль
Группа: Участник Клуба
Сообщений: 1189
Регистрация: 16.6.2006
Где: Минск

Репутация: нет
Всего: 61



VingradFan, 
Цитата

у мя паскал глючный при  нажатии ф1 одни иекроглифы появляютца

Если ты работаешь в оконном режиме, и появляются иероглифы, или наоборот, работаешь в режиме "на весь экран", то попробуй нажать ALT + ENTER (изменение: оконный - на весь экран, и наоборот)
Должно помочь

Это сообщение отредактировал(а) Kuvaldis - 23.10.2006, 19:43


--------------------
Помни - когда ты спишь, враг не дремлет
Спи чаще и дольше, изматывай врага бессоницей
PM MAIL ICQ   Вверх
skyboy
Дата 23.10.2006, 19:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: нет
Всего: 260



alt+enter
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi"
THandle
Rrader
volvo877

Запрещается!

1. Обсуждать и делится взломанными компонентами или программным обеспечением

2. Публиковать ссылки на варез

3. Оффтопить

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, THandle, Rrader, volvo877.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Object Pascal: кроссплатформенные технологии | Следующая тема »


 




[ Время генерации скрипта: 0.0470 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.