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
bialko0019
post
Post #2





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

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


no tak, ale własnie tego nie rozumiem - jesli będzie true - spelniony - to wtedy co się ma pojawić ? chyba trzeba coś zadeklarować co się ma pojawić jak bdzie true a jak false ?
Go to the top of the page
+Quote Post
Salve
post
Post #3





Grupa: Zarejestrowani
Postów: 11
Pomógł: 1
Dołączył: 7.06.2008

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


Cytat(bialko0019 @ 20.07.2009, 00:19:38 ) *
co się ma pojawić jak bdzie true a jak false ?


True odpowiada 1, a false 0.

Czyli np:
Jak napisał: wookieb
  1. <?php
  2. function czy($n1, $n2)
  3. {
  4. return ($n1>$n2);
  5. }
  6. ?>


Gdy np: $n1 == 5,a $n2 == 1 zwraca true (prawda) gdy $n1 == 1, a $n2 == 5 zwraca false (fałsz).

  1. <?php
  2. function czy($n1, $n2)
  3. {
  4. return ($n1>$n2);
  5. }
  6.  
  7. if( czy('5', '4') == ture )
  8. {
  9. echo "Prawda";
  10. }
  11. else
  12. {
  13. echo "Fałsz";
  14. }
  15.  
  16. /* albo inaczej */
  17.  
  18. if( czy('5', '4') == 1 )
  19. {
  20. echo "Prawda";
  21. }
  22. else
  23. {
  24. echo "Fałsz";
  25. }
  26.  
  27. ?>
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: 12.10.2025 - 17:43