Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2007.04.29;
Скачать: [xml.tar.bz2];

Вниз

Скачки по коду.   Найти похожие ветки 

 
voe   (2007-04-06 09:14) [0]

Подскажите как мне сделать переход из одного цикла в другой.
т.е. Сначала отрабатывается однин цикл далее следует второй - но при при определенных условиях мне нужно из второго цикла(не завершая его(неотрабатывая его до конца)) перейти вначало перевого.


 
Steep ©   (2007-04-06 09:15) [1]

Пиши процедуры


 
SergGG ©   (2007-04-06 09:30) [2]

Continue


 
SergGG ©   (2007-04-06 09:50) [3]

Смотря какой код, можно использовать:
меткe - label
continue
Break

и т.д. и т.п.
Напиши код!!!


 
Правильный Вася   (2007-04-06 11:01) [4]

пометкам между циклами - бред!


 
ЮЮ ©   (2007-04-06 11:10) [5]

> Сначала отрабатывается однин цикл далее следует второй
> - но при при определенных условиях мне нужно из второго
> цикла(не завершая его(неотрабатывая его до конца)) перейти
> вначало перевого.


Второй - это вложенный в первый, или далее по коду после первого?


 
voe   (2007-04-06 11:11) [6]

procedure TForm1.BitBtn1Click(Sender: TObject);
var
 f: TextFile; // ôàéë
 fName: String; // èìÿ ôàéëà
 a:integer;
 one:string;
begin

 fName := LabeledEdit1.Text;
 AssignFile(f, fName);
 Reset(f); // îòêðûòü äëÿ ÷òåíèÿ
 if IOResult <> 0 then
 begin

 end;

 a:=0;
 while not (EOF(f)) do
 begin
   read(f, buf);
   if buf= ":" then
     begin
     a:=a+1;
       if a>3 then
         begin
           if (buf=" ") or (buf=":")  then
           begin
              read(f, buf);

           end;
               while not EOLN(f)  do
               begin
                  read(f, buf);
                     if buf="," then
                     begin
Тут мне надо вернутся в  самое начала цикла там где проверяется конец файла
                     end
                       else
                       begin
                        one:=one+buf;
                        label2.Caption:=buf;
                        end;
               end;
         end;
     end;
//  Memo1.Lines.Add(buf); // &#228;&#238;&#225;&#224;&#226;&#232;&#242;&#252; &#241;&#242;&#240;&#238;&#234;&#243; &#226; &#239;&#238;&#235;&#229; Memo1
// end;
 end;

 CloseFile(f); // &#231;&#224;&#234;&#240;&#251;&#242;&#252; &#244;&#224;&#233;&#235;

end;


 
Steep ©   (2007-04-06 11:17) [7]

класное форматирование %)
Составь на листочке тот алгоритм что тебе нужен и потом уже делай


 
ЮЮ ©   (2007-04-06 11:21) [8]

procedure TForm1.BitBtn1Click(Sender: TObject);
var
 f: TextFile; // oaee
 fName: String; // eiy oaeea
 a:integer;
 one:string;
begin

 fName := LabeledEdit1.Text;
 AssignFile(f, fName);
 Reset(f); // ioe?uou aey ?oaiey
 if IOResult <> 0 then
 begin

 end;

 a:=0;
 while not (EOF(f)) do
 begin
   read(f, buf);
   if buf= ":" then
   begin
     a:=a+1;
     if a>3 then
     begin
       if (buf=" ") or (buf=":")  then
       begin
          read(f, buf);
       end;
       while not EOLN(f)  do
       begin
         read(f, buf);
         if buf="," then
           break
         else begin
           one:=one+buf;
           label2.Caption:=buf;
         end;
       end;
     end;
   end;
 end;
 CloseFile(f); // cae?uou oaee

end;


 
Сергей М. ©   (2007-04-06 11:22) [9]


> Тут мне надо вернутся в  самое начала цикла там где проверяется
> конец файла


Алгоритм твой никуда не годится - "скачки" в тело цикла приведут к полной катастрофе.


 
SergGG ©   (2007-04-06 11:23) [10]

> voe   (06.04.07 11:11) [6]
Что то Вы тут намудрили. См. [7]



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2007.04.29;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.053 c
15-1175259825
Jeer
2007-03-30 17:03
2007.04.29
Занятно


1-1172659289
Oleg_teacher
2007-02-28 13:41
2007.04.29
Возможна ли вставка в Image gif файла


4-1165140028
Чапаев
2006-12-03 13:00
2007.04.29
Named pipe


3-1171025705
Gin2
2007-02-09 15:55
2007.04.29
ADO - большой файл(~184 Мб) в блоб


2-1175968783
Степан
2007-04-07 21:59
2007.04.29
Утекает память? али нет...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский