Poslao: 03 Mar 2011 14:32
|
offline
- Pridružio: 16 Feb 2011
- Poruke: 1630
- Gde živiš: Pancevo
|
Cao ljudi imam jedan mali problem oko logike i operatera. Poznajem php odlicno vecinom radim OOP ali nikada do sada nisam koristio nesto slicno ovakvom prpracunu..
Treba mi samo pojasnjenje da bi steko sliku u glavi...
Evo primera:
Imam dva elementa i oba elementa imaju neku vrednost.
Prvi element je na primer jabuka i ona ima trenutnu vrednost 5
Drugi element je isto jabuka i on nema trenutnu vrednost
Kada ja dodam drugom elementu vrednost 3 na primer ukupan broj oba elementa je 8. E sada ja zelim da izvucem sledecu vrednost.
Ako imam dva elementa jabuka
1) Jabuka1 = 5
2) Jabuka2 = 7
Kako da izvucem vrednost za koji broj je veci element jabuka2?
U ovom slucaju element Jabuka2 je veci za 2 od prvog elementa.
Znaci zanima me kako taj broj za koliko je nesto vece ili za koliko je nesto manje od ovog prvog.. Neznam kojim operaterom bi mogao to proverim i da istampam. Do sada nisam radio ovakve matematicke radnje, jeste malo smesno ali nikada nisam imao potrebe za ovakvim stvarciama.
Nadam se da ste ukapirali??
|
|
|
Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
|
|
Poslao: 03 Mar 2011 16:03
|
offline
- N1k0l4
- Prijatelj foruma
- Pridružio: 06 Sep 2005
- Poruke: 3800
- Gde živiš: Beograd
|
Napisano: 03 Mar 2011 15:56
Pa pitas u if-u
if($jabuka1 > $jabuka2)
echo "Prva jabuka je veca za" . ($jabuka1 - jabuka2) ;
else if ($jabuka1 == $jabuka2)
echo "Jabuke su jednake";
else echo "Jabuka2 je veca od jabuke1 za ".($jabuka2-jabuka1);
|
|
|
|
Poslao: 03 Mar 2011 16:36
|
offline
- Pridružio: 16 Feb 2011
- Poruke: 1630
- Gde živiš: Pancevo
|
Napisano: 03 Mar 2011 16:10
hm razmisljao sam ja o tome i pokusao sam ovakav primer problem je sto ja ne dobijem broj za koliko je vece..
Jabuka1 = 5
Jabuka2 = 8
Znaci treba da mi prikaze da je jabuka2 veca za 3
Ali nesto se tu ne uklapa, probao sam sa tvojim primerom ali opet nece nesto.. Moracu malo vise da se pomucim da prelistam manuel
Dopuna: 03 Mar 2011 16:17
Kada ovaj tvoj primer probam on mi vraca ceo broj 8 umesto da vrati broj 3. Da je za 3 veca
Dopuna: 03 Mar 2011 16:36
nasao sam na manuelu.
Sledeci operator mi daje rezultat kakav je meni potreban
-=
|
|
|
|
Poslao: 03 Mar 2011 17:12
|
offline
- |_MeD_|
- Zaslužni građanin
- Pridružio: 02 Okt 2005
- Poruke: 546
|
problem je bio u ($jabuka1 - jabuka2) treba ($jabuka1 - $jabuka2)
|
|
|
|
Poslao: 03 Mar 2011 18:04
|
offline
- Pridružio: 16 Feb 2011
- Poruke: 1630
- Gde živiš: Pancevo
|
nie bio tu problem jer sam dobijao drugu vrednost a ne onu koju sam trebao! Radi sve ovo dobro samo sam zamenio operatere umest > stavio -=
|
|
|
|
Poslao: 03 Mar 2011 18:18
|
offline
- N1k0l4
- Prijatelj foruma
- Pridružio: 06 Sep 2005
- Poruke: 3800
- Gde živiš: Beograd
|
Da, ja sam gore radio copy/paste na briznu i omasio jedan znak $
operator -= je za umanjivanje, odnosno:
promenljiva1 -=promenljiva2
daje kao rezultat
promenljiva1 = promenljiva1-promenljiva2
Znaci umanjice je...
Ono gore sto sam ti dao mora da radi ukoliko su inicijalizovane vrednosti, uradi neko stampanje neposredno pre if-a da vidis dal su ok vrednosti...
|
|
|
|
|