Autor Zpráva
Majo
Profil *
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
if($hodnota1==0 && $hodnota2==0 && $hodnota3==0 && $hodnota4==0)
{
  blabla();
}
else
{
  blablabla();
}
Majo
Profil *
také jednoduché.vďaka
tiso
Profil
if(hodnota1==0){
  if(hodnota2==0){
    if(hodnota3==0){
      if(hodnota4==0){
        //TOTO
      }
      else{
        //NIECOINE
      }
    }
  }
}
Timy
Profil
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
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
Miloš
Seš si jistý tím operátorem && mezi podmínkami?

if ($promenna_1 == 0) && if ($promenna_2 == 0) &&
Miloš
Profil
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 *
Proč tak složitě?

if($hodnota1 && $hodnota2 && $hodnota3 && $hodnota4){
  blabla();
}else{
  blablabla();
}

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: