Autor | Zpráva | ||
---|---|---|---|
Majo Profil * |
#1 · Zasláno: 23. 12. 2007, 22:56:25
Zdravím. Potrebujem vytvoriť niečo takéto:
Ak hodnota1 = 0 potom skontroluj či hodnota2 = 0 ak áno skontroluj či hodnota3 = 0 ak áno skontroluj či hodnota4 = 0 ak áno vykonaj TOTO ak nie vykonaj NIECOINE Viem že sa to dá urobiť pomocou IF ale neviem ako. Ďakujem. |
||
Timy Profil |
#2 · Zasláno: 23. 12. 2007, 23:04:10
if($hodnota1==0 && $hodnota2==0 && $hodnota3==0 && $hodnota4==0) { blabla(); } else { blablabla(); } |
||
Majo Profil * |
#3 · Zasláno: 23. 12. 2007, 23:04:48
také jednoduché.vďaka
|
||
tiso Profil |
#4 · Zasláno: 23. 12. 2007, 23:05:51
if(hodnota1==0){ if(hodnota2==0){ if(hodnota3==0){ if(hodnota4==0){ //TOTO } else{ //NIECOINE } } } } |
||
Timy Profil |
#5 · Zasláno: 23. 12. 2007, 23:06:31
Nebo třeba ještě takhle :-)
if(($hodnota1+$hodnota2+$hodnota3+$hodnota4)==0) { blabla(); } else { blablabla(); } Ovšem platí to jen za předpokladu, že tam nikde nepoužíváš záporná čísla. |
||
Miloš Profil |
#6 · Zasláno: 23. 12. 2007, 23:09:52
Pokud tam máš záporná čísla, pak třeba takhle:
if ($promenna_1 == 0) && if ($promenna_2 == 0) && if ($promenna_3 == 0) && if ($promenna_4 == 0) { vykonej_neco; } else vykonej_neco_jineho; Stejně tak můžeš porovnávat rovnost proměnných navzájem: if ($promenna_1 == 0 == $promenna_2 == $promenna_3 == $promenna_4) { vykonej_neco; } else vykonej_neco_jineho; |
||
Timy Profil |
#7 · Zasláno: 23. 12. 2007, 23:14:16
Miloš
Seš si jistý tím operátorem && mezi podmínkami? if ($promenna_1 == 0) && if ($promenna_2 == 0) &&… |
||
Miloš Profil |
#8 · Zasláno: 23. 12. 2007, 23:24:11
Timy
Jistý si nejsem; myslel jsem to spíš jako obecné řešení. … Aha, syntakticky je to špatně. Správně je to takhle: if ($promenna_1 == 0 && $promenna_2 == 0 && $promenna_3 == 0 && $promenna_4 == 0) { echo "vykonej_neco"; } else echo "vykonej_neco_jineho"; |
||
DoubleThink Profil * |
#9 · Zasláno: 24. 12. 2007, 00:47:20
Proč tak složitě?
if($hodnota1 && $hodnota2 && $hodnota3 && $hodnota4){ blabla(); }else{ blablabla(); } |
||
Časová prodleva: 16 let
|
0