| 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: 14 let
|
|||
0