Autor Zpráva
Dendy
Profil *
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
<
a
>
může dát vykřičník a taky nevím jestli to je to pravé ořechové.


Dík za radu
panther
Profil
Dendy:
if ($i >= 1 && $i <= 100) {...}
Dendy
Profil *
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
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 *
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 *
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
Dendy:
if ($i >= 1 OR $i <= 100) {...}
Ja myslím že toto vám funguje, ale bohužial pri každom číslu.

if ($i >= 1 && $i <= 100) {...}
testuje sa či $i je vecsie alebo rovne ako jedna a vzapeti mensie alebo rovne ako 100
if ($i >= 1 OR $i <= 100) {...}
testuje sa či $i je vecsie alebo rovne ako jedna alebo mensie alebo rovne ako 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
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.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0