jank: if-bedingung

hallo,

habe ein problem mit folgender bedingung.
obwohl die z-werte die bedingung erfüllen und somit fall1 ansteuern müssen, wird immer fall2 angesteuert.

also: zleft soll zw. 166 und 933 liegen oder zright zw. 200 und 998 usw.

if(((zleft>166) && (zleft<933)) || ((zRight>200) && (zRight<998)) || ((zTop>80) && (zTop<594)) || ((zBottom>103) && (zBottom<602)))
{
alert("fall1");

else

{

alert("fall2");

}

  1. Liebe(r) jank,

    ich schreibe das mal um, damit man es besser lesen kann:

    if (  
        (  
            (zleft > 166) && (zleft < 933)  
        )  
      
        ||  
      
        (  
            (zRight > 200) && (zRight < 998)  
        )  
      
        ||  
      
        (  
            (zTop > 80) && (zTop < 594)  
        )  
      
        ||  
      
        (  
            (zBottom > 103) && (zBottom < 602)  
        )  
    ) {  
        alert("fall1");  
    else {  
      
        alert("fall2");  
    }
    

    Stimmt die Logik? Mich wundert es, dass die Werte niemals im Verhältnis zueinander betrachtet werden. Sollte zLeft innerhalb bestimmter Parameter stehen, ist völlig egal, welche Parameter die übrigen Werte haben...

    Liebe Grüße aus Ellwangen,

    Felix Riesterer.

    --
    ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)
  2. hi,

    habe ein problem mit folgender bedingung.
    obwohl die z-werte die bedingung erfüllen und somit fall1 ansteuern müssen, wird immer fall2 angesteuert.

    also: zleft soll zw. 166 und 933 liegen oder zright zw. 200 und 998 usw.

    Abgesehen von dem fehlenden schliessenden geschweiften Klammer vor dem else (c&p-Fehler?) kann ich dein Problem nicht nachvollziehen.

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. hat sich bereits erledigt...