Главная страница
    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.078 c
6-1162307721
BFG9k
2006-10-31 18:15
2007.04.29
При работе с idHTTPServer нет реакции на события JavaScript


2-1176102734
NewUser2
2007-04-09 11:12
2007.04.29
Как сделать?


15-1175757696
Yanis
2007-04-05 11:21
2007.04.29
Что за чудо?


2-1176286850
hover
2007-04-11 14:20
2007.04.29
ListBox и кнопка


1-1172823834
Mikhail83
2007-03-02 11:23
2007.04.29
Пролистывание в TChart





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский