boolean switch help :)
Posted: 13 Jan 2015, 15:36
hi all, happy newyear
I have been trying to create a boolean switch and have created this using c# node
it works but very long and seems a bad way write are there any suggestion how to write this better I need to
have 20 booleans. Many thanks
switch(Input)
{
case 1:
PAPER1 = true;
PAPER2 = false;
PAPER3 = false;
PAPER4 = false;
PAPER5 = false;
PAPER6 = false;
PAPER7 = false;
PAPER8 = false;
PAPER9 = false;
PAPER10= false;
PAPER11= false;
PAPER12= false;
break;
case 2:
PAPER1 = true;
PAPER2 = true;
PAPER3 = false;
PAPER4 = false;
PAPER5 = false;
PAPER6 = false;
PAPER7 = false;
PAPER8 = false;
PAPER9 = false;
PAPER10 = false;
PAPER11 = false;
PAPER12 = false;
break;
case 3:
PAPER1 = true;
PAPER2 = true;
PAPER3 = true;
PAPER4 = false;
PAPER5 = false;
PAPER6 = false;
PAPER7 = false;
PAPER8 = false;
PAPER9 = false;
PAPER10 = false;
PAPER11 = false;
PAPER12 = false;
break;
case 4:
PAPER1 = true;
PAPER2 = true;
PAPER3 = true;
PAPER4 = true;
PAPER5 = false;
PAPER6 = false;
PAPER7 = false;
PAPER8 = false;
PAPER9 = false;
PAPER10 = false;
PAPER11 = false;
PAPER12 = false;
break;
case 5:
PAPER1 = true;
PAPER2 = true;
PAPER3 = true;
PAPER4 = true;
PAPER5 = true;
PAPER6 = false;
PAPER7 = false;
PAPER8 = false;
PAPER9 = false;
PAPER10 = false;
PAPER11 = false;
PAPER12 = false;
break;
case 6:
PAPER1 = true;
PAPER2 = true;
PAPER3 = true;
PAPER4 = true;
PAPER5 = true;
PAPER6 = true;
PAPER7 = false;
PAPER8 = false;
PAPER9 = false;
PAPER10 = false;
PAPER11 = false;
PAPER12 = false;
break;
case 7:
PAPER1 = true;
PAPER2 = true;
PAPER3 = true;
PAPER4 = true;
PAPER5 = true;
PAPER6 = true;
PAPER7 = true;
PAPER8 = false;
PAPER9 = false;
PAPER10 = false;
PAPER11 = false;
PAPER12 = false;
break;
case 8:
PAPER1 = true;
PAPER2 = true;
PAPER3 = true;
PAPER4 = true;
PAPER5 = true;
PAPER6 = true;
PAPER7 = true;
PAPER8 = true;
PAPER9 = false;
PAPER10 = false;
PAPER11 = false;
PAPER12 = false;
break;
case 9:
PAPER1 = true;
PAPER2 = true;
PAPER3 = true;
PAPER4 = true;
PAPER5 = true;
PAPER6 = true;
PAPER7 = true;
PAPER8 = true;
PAPER9 = true;
PAPER10 = false;
PAPER11 = false;
PAPER12 = false;
break;
case 10:
PAPER1 = true;
PAPER2 = true;
PAPER3 = true;
PAPER4 = true;
PAPER5 = true;
PAPER6 = true;
PAPER7 = true;
PAPER8 = true;
PAPER9 = true;
PAPER10 = true;
PAPER11 = false;
PAPER12 = false;
break;
case 11:
PAPER1 = true;
PAPER2 = true;
PAPER3 = true;
PAPER4 = true;
PAPER5 = true;
PAPER6 = true;
PAPER7 = true;
PAPER8 = true;
PAPER9 = true;
PAPER10 = true;
PAPER11 = true;
PAPER12 = false;
break;
case 12:
PAPER1 = true;
PAPER2 = true;
PAPER3 = true;
PAPER4 = true;
PAPER5 = true;
PAPER6 = true;
PAPER7 = true;
PAPER8 = true;
PAPER9 = true;
PAPER10 = true;
PAPER11 = true;
PAPER12 = true;
break;
default: OFF();
break;
I have been trying to create a boolean switch and have created this using c# node
it works but very long and seems a bad way write are there any suggestion how to write this better I need to
have 20 booleans. Many thanks
switch(Input)
{
case 1:
PAPER1 = true;
PAPER2 = false;
PAPER3 = false;
PAPER4 = false;
PAPER5 = false;
PAPER6 = false;
PAPER7 = false;
PAPER8 = false;
PAPER9 = false;
PAPER10= false;
PAPER11= false;
PAPER12= false;
break;
case 2:
PAPER1 = true;
PAPER2 = true;
PAPER3 = false;
PAPER4 = false;
PAPER5 = false;
PAPER6 = false;
PAPER7 = false;
PAPER8 = false;
PAPER9 = false;
PAPER10 = false;
PAPER11 = false;
PAPER12 = false;
break;
case 3:
PAPER1 = true;
PAPER2 = true;
PAPER3 = true;
PAPER4 = false;
PAPER5 = false;
PAPER6 = false;
PAPER7 = false;
PAPER8 = false;
PAPER9 = false;
PAPER10 = false;
PAPER11 = false;
PAPER12 = false;
break;
case 4:
PAPER1 = true;
PAPER2 = true;
PAPER3 = true;
PAPER4 = true;
PAPER5 = false;
PAPER6 = false;
PAPER7 = false;
PAPER8 = false;
PAPER9 = false;
PAPER10 = false;
PAPER11 = false;
PAPER12 = false;
break;
case 5:
PAPER1 = true;
PAPER2 = true;
PAPER3 = true;
PAPER4 = true;
PAPER5 = true;
PAPER6 = false;
PAPER7 = false;
PAPER8 = false;
PAPER9 = false;
PAPER10 = false;
PAPER11 = false;
PAPER12 = false;
break;
case 6:
PAPER1 = true;
PAPER2 = true;
PAPER3 = true;
PAPER4 = true;
PAPER5 = true;
PAPER6 = true;
PAPER7 = false;
PAPER8 = false;
PAPER9 = false;
PAPER10 = false;
PAPER11 = false;
PAPER12 = false;
break;
case 7:
PAPER1 = true;
PAPER2 = true;
PAPER3 = true;
PAPER4 = true;
PAPER5 = true;
PAPER6 = true;
PAPER7 = true;
PAPER8 = false;
PAPER9 = false;
PAPER10 = false;
PAPER11 = false;
PAPER12 = false;
break;
case 8:
PAPER1 = true;
PAPER2 = true;
PAPER3 = true;
PAPER4 = true;
PAPER5 = true;
PAPER6 = true;
PAPER7 = true;
PAPER8 = true;
PAPER9 = false;
PAPER10 = false;
PAPER11 = false;
PAPER12 = false;
break;
case 9:
PAPER1 = true;
PAPER2 = true;
PAPER3 = true;
PAPER4 = true;
PAPER5 = true;
PAPER6 = true;
PAPER7 = true;
PAPER8 = true;
PAPER9 = true;
PAPER10 = false;
PAPER11 = false;
PAPER12 = false;
break;
case 10:
PAPER1 = true;
PAPER2 = true;
PAPER3 = true;
PAPER4 = true;
PAPER5 = true;
PAPER6 = true;
PAPER7 = true;
PAPER8 = true;
PAPER9 = true;
PAPER10 = true;
PAPER11 = false;
PAPER12 = false;
break;
case 11:
PAPER1 = true;
PAPER2 = true;
PAPER3 = true;
PAPER4 = true;
PAPER5 = true;
PAPER6 = true;
PAPER7 = true;
PAPER8 = true;
PAPER9 = true;
PAPER10 = true;
PAPER11 = true;
PAPER12 = false;
break;
case 12:
PAPER1 = true;
PAPER2 = true;
PAPER3 = true;
PAPER4 = true;
PAPER5 = true;
PAPER6 = true;
PAPER7 = true;
PAPER8 = true;
PAPER9 = true;
PAPER10 = true;
PAPER11 = true;
PAPER12 = true;
break;
default: OFF();
break;