I have been searching and searching and finaly found where my problem was with my code. I’m new to javascript, and though with all my searching I can’t find any rules that contradict what I have written here, I have isolated that the problem is that this switch isn’t properly switching. X and U always come out 0. Can someone tell me why, please? I’ve simplified the code here:
[CODE]var A = 1;
var B = 0;
var C = 0;
switch (A)
{
case 1: switch (B)
{
case 1: switch (C)
{
case 1: var X = 31; break;
case 2: var X = 7; break;
case 3: var X = 10; break;
case 4: var X = 6; break;
case 5: var X = 16; break;
case 6: var X = 8; break;
default: var X = 7; U = 6; break;
} break;
case 2: switch (C)
{
case 1: var X = 3; break;
case 2: var X = 8; break;
case 3: var X = 12; break;
default: var X = 2; var U = 3; break;
} break;
default: var U = 2; break;
} break;
case 2: switch (B)
{
case 1: var X = 8; break;
case 2: var X = 14; break;
case 3: var X = 15; break;
case 4: var X = 6; break;
default: var X = 2; var U = 4; break;
} break;
case 3: var X = 18; break;
case 4: var X = 16; break;
case 5: var X = 11; break;
case 6: var X = 3; break;
default: break;
}
if (X > 0) {}
else var X = 0;
if (U > 0) {}
else var U = 0;