Author Topic: Switchs within switchs?  (Read 886 times)

Is it legal to have switchs within switchs? For Example:

Code: [Select]
switch(%num){
 case 1:
   switch$(%word){
      case blah:
         //stuff
      case blahagain:
         //stuff
    }
 case 2:
   switch$(Word){
      case blah:
         //stuff
      case blahagain:
         //stuff
  }
}


Thanks, so what's the problem with this:

Code: [Select]
function secret(%currBrick, %nextBrick){
switch$(%currBrick){
case brick1x3rampData:
switch$(%nextBrick){
case brick1x3rampData:
return getRandom(0,3);
case brick1x2rampData:
return getRandom(1,2);
case brick1x2x3rampData:
return getRandom(1,2);
case brick1x2x5rampData:
return getRandom(1,2);
case default:
return 1;
}
case brick1x2rampData:
switch$(%nextBrick){
case brick1x3rampData:
return getRandom(-1,1);
case brick1x2rampData:
return getRandom(0,1);
case brick1x3rampUpData:
return -1;
case brick1x2x3rampData:
return getRandom(0,1);
case brick1x2x5rampData:
return getRandom(0,1);
case default:
return 0;
}
}
}

instead of
Code: [Select]
case default:just have
Code: [Select]
default: