Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Jak zastosować continue w pętli while
Octobus
post 29.12.2011, 16:42:01
Post #1





Grupa: Zarejestrowani
Postów: 259
Pomógł: 1
Dołączył: 3.07.2011

Ostrzeżenie: (0%)
-----


Wiem że to pytanie typowo lamerskie ale jak zastosować continue w pętli while. Pętla ta wykonuje określoną operacje jednak czasem w środku jej wykonywania operacja jest skończona i nie ma sensu iść dalej bo to zajmuje czas. Chcę więc zrobić warunek który przeskoczy na następne wykonanie pętli nie wykonując tego "okrążenia" do końca.
Go to the top of the page
+Quote Post
cycofiasz
post 29.12.2011, 16:46:51
Post #2





Grupa: Zarejestrowani
Postów: 711
Pomógł: 127
Dołączył: 5.07.2008
Skąd: Łódź

Ostrzeżenie: (0%)
-----


  1. while(warunek)
  2. {
  3. //coś
  4. if(coś == nie warto brnąć dalej) continue;
  5. //coś
  6. }
Go to the top of the page
+Quote Post
Octobus
post 29.12.2011, 23:01:20
Post #3





Grupa: Zarejestrowani
Postów: 259
Pomógł: 1
Dołączył: 3.07.2011

Ostrzeżenie: (0%)
-----


Cytat
Cannot break/continue 1 level
Go to the top of the page
+Quote Post
cycofiasz
post 29.12.2011, 23:04:50
Post #4





Grupa: Zarejestrowani
Postów: 711
Pomógł: 127
Dołączył: 5.07.2008
Skąd: Łódź

Ostrzeżenie: (0%)
-----


Pokaż kod bo coś namieszałeś
Go to the top of the page
+Quote Post
Octobus
post 29.12.2011, 23:25:45
Post #5





Grupa: Zarejestrowani
Postów: 259
Pomógł: 1
Dołączył: 3.07.2011

Ostrzeżenie: (0%)
-----


Kod jest bardzo obszerny, w sumie 800 linijek, poza tym nie mogę go udostępnić ale w skrocie:
Kod
while (true)
{
//if'y, pętle while oraz for (wszystkie pozamykane)
include 'plik.php';
}


jeśli daje w pierwszej linijce pliku plik.php continue; wyskakuje taki blad;
Go to the top of the page
+Quote Post
thek
post 30.12.2011, 07:53:43
Post #6





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Bo jak ma zaincludowany plik wiedzieć że jest w pętli? On widzi swój poziom i stąd zonk. Obejmij warunkiem IF ten include, bo nie wiem czy o to Ci chodzi, ale jest to chyba rzecz opcjonalna.


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post
Octobus
post 30.12.2011, 10:36:41
Post #7





Grupa: Zarejestrowani
Postów: 259
Pomógł: 1
Dołączył: 3.07.2011

Ostrzeżenie: (0%)
-----


include zawsze jest, wczesniejsza czesc kodu to tylko przygotowanie danych do includowanego pliku. W sumie powinno byc require_once ale nie wazne. Ok więc plik includowany widzi tylko swoja czesc (eh) macie moze jakis pomysl jak to zrobić ? Narazie dałem warunki
Kod
if($cos!=$costam)
$skip=true


a dalej z 6 takich blokow
Kod
if(!$skip){
...wykonuj kod...
}


wyglada to slabo ... ale dziala

Ten post edytował Octobus 30.12.2011, 10:37:26
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.06.2025 - 02:49