Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]warunek IF w funkcjach
bialko0019
post
Post #1





Grupa: Zarejestrowani
Postów: 294
Pomógł: 4
Dołączył: 19.12.2008

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


Witam. Mam taki głupi problem i nie wiem ja to zrobić (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

Przypuśćmy stworzyłem funckję czy() .

  1. <?php
  2. $dwa = 2;
  3. $piec = 5;
  4.  
  5. function czy($dwa, $piec) {
  6. if ( $dwa > $piec ) {
  7. $tak = "Jest większe";
  8. return $tak;
  9. }
  10. else
  11. {
  12. $nie = "Nie jest";
  13. return $nie;
  14. }
  15. ?>


i ta funckja jest źle napisana, bo wyraźnie jest napisane , że wszytsko po RETURN się nie wykonuje, więc zawsze będzie wyśietlony ze jest spełniony warunek. Jak to inaczej zapisać, by RETURN pokazywał czy jest spełniony warunek czy nie ? Wiem, że coś z RETURN FALSE i RETURN TRUE ale nie wiem jak to wykorzystać ...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
InosU31
post
Post #2





Grupa: Zarejestrowani
Postów: 221
Pomógł: 14
Dołączył: 11.03.2009
Skąd: Lubaczów

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


jesli warunek jest nieprawdziwy to wyswietli ci sie to co jest w else {} a jesli jest prawdziwy to wszystko wszystko pod if do zakonczenia czyli }. - to tez zalezy jak skonstruujesz if'a bo mozesz takze podac zaprzeczenie i wtedy wykona ci sie odwrotnie:
  1. <?php
  2. if(!isset($jakas zmienna))  // czyli jesli nie istnieje jakas zmnienna
  3. {
  4. echo "zmienna".$jakas zmienna." nie istnieje";
  5. }
  6. else
  7. {
  8. echo "zmienna".$jakas zmienna." istnieje";
  9. }
  10. ?>



pozatym jak piszesz funkcje to wartosci wpisijesz tak jak Ci wookieb napisal czyli :
  1. <?php
  2. function czy($n1, $n2)
  3. {
  4. if($n1> $n2)
  5. {
  6. return 'no super jest wszystko';  // jesli  2 jest wieksze od 5 to zwruci Ci to
  7. }
  8. else
  9. {
  10. return 'no lipa. spsułeś kompa';  // jesli  2 nie jest wieksze od 5 to zwruci Ci to
  11. }
  12.  
  13. echo czy(2, 5);  // tu podajesz wartosci dla $n1 i $n2
  14. ?>
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 10.10.2025 - 20:06