if多层嵌套可以用什么格式替换
有一个代表“步”的数组,step[3]={step1,step2,step3}
目前的做法是
if (step1=1)
{
if(step2=1)
{
if(step3=1)
{
//代表第三步
}
else
{
//代表第二步
}
}
else
{
//代表第一步
}
}
这种方式在补数少了的话还可以凑活用,但当步数多的话,这个嵌套都晕了。
看了可以采用
IF(STEP1&&STEP2&STEP3)的这种方式,但还是不太理想。想着可以用一种数据结构的方式,比如转换成二进制的方式。但不知道怎么实现,望高手指点