Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Sprawdzenie while
cadavre
post 20.01.2006, 18:25:28
Post #1





Grupa: Zarejestrowani
Postów: 472
Pomógł: 7
Dołączył: 7.12.2005
Skąd: Gliwice

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


Mam sobie jakąś pętle while() i jak zrobić, aby gdy nie zwróciła żadnej wartości pojawił się odpowiedni tekst informacyjny?

W ifie np. od tego jest else, a jak zrobić to z whilem?

Ten post edytował cadavre 20.01.2006, 18:26:17


--------------------
Silesian PHP User Group - www.spug.pl
Symfony2, OAuth2, budowanie API - masz pytania? Pisz!
Go to the top of the page
+Quote Post
Pigula
post 20.01.2006, 18:44:48
Post #2





Grupa: Zarejestrowani
Postów: 446
Pomógł: 0
Dołączył: 5.03.2005
Skąd: Lublin

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


Cytat(cadavre @ 2006-01-20 19:25:28)
Mam sobie jakąś pętle while() i jak zrobić, aby gdy nie zwróciła żadnej wartości pojawił się odpowiedni tekst informacyjny?

W ifie np. od tego jest else, a jak zrobić to z whilem?

tak w skrocie while nie zwraca zadnej wartosci. a sprawdzasz if'em ale napeweno nie petle while mozesz jakos zmienna w petli while sprawdzac przy kazdej iteracji ale samej petli sie nie da
Go to the top of the page
+Quote Post
LBO
post 20.01.2006, 18:49:41
Post #3





Grupa: Zarejestrowani
Postów: 1 415
Pomógł: 117
Dołączył: 7.09.2005
Skąd: Warszawa

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


petla while sama w sobie nie zwraca wartosci.. musisz uzyc "sztuczki" tongue.gif
np:
  1. <?php
  2.  
  3. $i = 0;
  4. $return = '';
  5. while ($i < 100) {
  6. //tutaj wykonujesz odpowiednie operacje
  7. //i przypisujesz jakas wartosc do zmiennej
  8. //$return, albo nie przypisujesz zadnej wartosci
  9. //zalezy to od logiki twojego skryptu
  10. $i++;
  11. }
  12. if($return == '') { //jezeli $return jest pustym stringiem
  13. $return = 'petla while nie zwrocila niczego';
  14. }
  15.  
  16. ?>


Ten post edytował LBO 20.01.2006, 18:51:04
Go to the top of the page
+Quote Post
Wave
post 20.01.2006, 20:56:28
Post #4





Grupa: Zarejestrowani
Postów: 332
Pomógł: 6
Dołączył: 13.01.2005

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


IF nie jest pętlą tylko instrukcją warunkową, WHILE jest pętlą.
Nie zwracają one żadnych wartości, bo nie są funkcjami.
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: 19.07.2025 - 18:21