André Goliath wrote:
Yes, but you need to connect them with AND and not with OR, try this:

(this is your current code)

// //
var myLinker1 = undefined;
trace("myLinker1 = "+myLinker1);
if ((myLinker1 != "") || (myLinker1 != undefined) || (myLinker1 != null)) {
        trace(" i exectue!");  //traces
}
var myLinker1 = "";
trace("myLinker1 = "+myLinker1);
if ((myLinker1 != "") || (myLinker1 != undefined) || (myLinker1 != null)) {
        trace(" i exectue!"); //traces
}
var myLinker1 = null;
trace("myLinker1 = "+myLinker1);
if ((myLinker1 != "") || (myLinker1 != undefined) || (myLinker1 != null)) {
        trace(" i exectue!"); //traces
}

// my Code

var myLinker1 = "";
trace("myLinker1 = "+myLinker1);
if ((myLinker1 != "") && (myLinker1 != undefined) && (myLinker1 != null)) {
        trace(" i exectue!"); //does NOT trace
}




Just to be clear I want to code to execute if the var is undefined or null or an empty string.



now here is my exact test code (modified to loop though):

var aMyLinker:Array = [null, undefined, "", "somnething"];
for (var i:Number = 0; i < 4; i++)
{
        trace("aMyLinker" + i + " = " + aMyLinker[i]);
if ((aMyLinker[i] != "") || (aMyLinker[i] != undefined) || (aMyLinker[i] != null))
        {
                trace(" i exectue!");
        }
}

Now as my understanding is this should not trace "I execute" UNLESS one of the array values is equal to something BESIDES null, undefined or "".
So the results should be:

aMyLinker0 = null
aMyLinker1 = undefined
aMyLinker2 =
aMyLinker3 = somnething
 i exectue!

But i am getting:

aMyLinker0 = null
 i exectue!
aMyLinker1 = undefined
 i exectue!
aMyLinker2 =
 i exectue!
aMyLinker3 = somnething
 i exectue!

Am I misunderstanding something so basic here?

!= checks for inequality correct?
|| defines OR correct?

so any comparisons separated by the || should check if any of the comparisons are true. As in any one of them correct?

I have to be missing something here......


Thanks to everyone.

d

_______________________________________________
Flashcoders@chattyfig.figleaf.com
To change your subscription options or search the archive:
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Brought to you by Fig Leaf Software
Premier Authorized Adobe Consulting and Training
http://www.figleaf.com
http://training.figleaf.com

Reply via email to