Funkcja i słowo kluczowe return
Ostatnio zmodyfikowano 2011-10-05 14:54
capajera18 Temat założony przez niniejszego użytkownika |
Funkcja i słowo kluczowe return » 2011-10-05 14:31:38 Cześć wszystkim , mam problem ze zrozumieniem linijek tego typu
if( ile <= 0 ) return false;
bool czyGodzinaPoprawna( int godz, int min, int sek ) { if( godz < 0 || godz > 23 ) return false; if( min < 0 || min > 59 ) return false; if( sek < 0 || sek > 59 ) return false; return true; }
Po return zwraca false ? dlaczego nie true ?
Dlaczego jest false a nie true ?
mam z tym klopot
Pisałem sobie drobne programy w domu by to zrozumieć ...
I nic... !
O co tu chodzi ?
Może ktoś mi to wytłumaczyć szczegółowo , tak bym zrozumiał mniejwięcej ?
Z góry dzieki |
|
DejaVu |
» 2011-10-05 14:35:21 if( godz < 0 || godz > 23 )
Jak rozumiesz powyższą linijkę? |
|
capajera18 Temat założony przez niniejszego użytkownika |
» 2011-10-05 14:43:28 że jeżeli zmienna godz jest mniejsza 0 lub godz jest wieksza od 23 to wykonaj poniższą instrukcje Czyli że jeden warunek musi być spełniony by coś zwrócic |
|
ceppman |
» 2011-10-05 14:44:41 ...mała podpowiedź... czy godzina może być mniejsza od 0 albo większa niż 23 ? ; ) No a jeśli okaże się przypadkiem, że nie może być, to na pytanie "czyGodzinaJestPoprawna" co odpowiesz ? ; ) |
|
capajera18 Temat założony przez niniejszego użytkownika |
» 2011-10-05 14:47:25 cóż czyli godzina nie bedzie poprawna :-) Czy dobrze odpowiedziałem ? |
|
pekfos |
» 2011-10-05 14:49:50 tak, więc wtedy funkcja zwraca false. gdy godzina jest poprawna to funkcja zwraca true czyli pradwa (prawdą jest, że godzina jest poprawna) |
|
DejaVu |
» 2011-10-05 14:50:37 Zgadza się. Po prostu dajesz funkcji argumenty wejściowe: godzina, minuta, sekunda i chcesz wiedzieć czy podany czas jest poprawny. W wyniku wywołania funkcji otrzymasz więc wartość true bądź false. Ta funkcja zwraca wartość true jeżeli podany czas jest poprawny. Dlatego w miejscu o które pytasz zwracana jest wartość false. |
|
capajera18 Temat założony przez niniejszego użytkownika |
» 2011-10-05 14:54:01 ok dzieki chłopaki,rozumiem, rozumiem Musze lecieć na autobus Narazie |
|
« 1 » |