Autor | Zpráva | ||
---|---|---|---|
Dendy Profil * |
#1 · Zasláno: 26. 4. 2011, 23:39:59
zdravím, mám ještě jednu perličku ale nevím jestli to jde.
Mám podmínku if($i < 1 OR $i > 100) { // nevypisuje se nic } else { $aaa = 'Hotovo!'; } ale chtěl bych ji zapsat takto, bez těch dvou řádků. if($i < 1 OR $i > 100) { // nevypisuje se nic } else { $aaa = 'Hotovo!'; } zkoušel jsem otočit tu podmínku ale to jee blbost, tak nevím jestli se před znaky < > Dík za radu |
||
panther Profil |
#2 · Zasláno: 26. 4. 2011, 23:41:52
Dendy:
if ($i >= 1 && $i <= 100) {...} |
||
Dendy Profil * |
#3 · Zasláno: 26. 4. 2011, 23:52:15
panther:
Děkuji, ale jsem z toho nějaký zmatený.. tohle co jste mi pastnul funguje if ($i >= 1 && $i <= 100) {...} a tohle nefunguje if ($i >= 1 OR $i <= 100) {...} |
||
Medvídek Profil |
#4 · Zasláno: 27. 4. 2011, 00:15:49 · Upravil/a: Medvídek
Dendy:
Tak si najdi rozdíl mezi AND a OR :) if ($i >= 1 AND $i <= 100) {...} if ($i >= 1 && $i <= 100) {...} (Pokud je $i větší, nebo rovna 1 A ZÁROVEŇ je menší, nebo rovna 100) je rozdíl, než if ($i >= 1 OR $i <= 100) {...} if ($i >= 1 || $i <= 100) {...} (Pokud je $i větší, nebo rovna 1 NEBO je menší, nebo rovna 100) |
||
Stano Profil * |
#5 · Zasláno: 27. 4. 2011, 00:17:12
Dendy:
if($i je väčšie ako 1 ALEBO $i je menšie ako 100) {} - toto splňajú všetky čísla pri OR stačí splniť jednu podmienku pri AND (&&) musia byť splnené obe. |
||
Dendy Profil * |
#6 · Zasláno: 27. 4. 2011, 00:18:36
Medvídek:
Rozdíly znám, ale nechápu viz moje první zadáni které mi fungovalo s OR, že mi "panther" napsal místo OR AND a stejně to funguje, to mi není jasný.. |
||
Segi_L Profil |
#7 · Zasláno: 27. 4. 2011, 00:18:59
Dendy:
if ($i >= 1 OR $i <= 100) {...} if ($i >= 1 && $i <= 100) {...} if ($i >= 1 OR $i <= 100) {...} 1000 splna podmienku $i >= 1, 50 splna podmienku $i <= 100, -100 splna podmienku $i <= 100 Ten váš povodný dotaz by fungoval keby ste ho celý znegoval if( !($i < 1 OR $i > 100) ) {...} |
||
panther Profil |
#8 · Zasláno: 27. 4. 2011, 07:24:17
Dendy:
„že mi "panther" napsal místo OR AND a stejně to funguje“ kromě toho jsem ještě prohodil znaménka porovnání. Základy logiky v matematice. |
||
Časová prodleva: 13 let
|
0