多个if else if 语句如何简化 5
if((cmpqq(mima[0]))&&(suo[0]==0)){speak(5);ok=1;xuhao=0;}elseif((cmpqq(mima[1]))&&(su...
if((cmpqq(mima[0]))&&(suo[0]==0))
{
speak(5);
ok=1;
xuhao=0;
}
else if((cmpqq(mima[1]))&&(suo[1]==0))
{
speak(5);
ok=1;
xuhao=1;
}
else if((cmpqq(mima[2]))&&(suo[2]==0))
{
speak(5);
ok=1;
xuhao=2;
}
else if((cmpqq(mima[3]))&&(suo[3]==0))
{
speak(5);
ok=1;
xuhao=3;
}
else if((cmpqq(mima[4]))&&(suo[4]==0))
{
speak(5);
ok=1;
xuhao=4;
}
else if((cmpqq(mima[5]))&&(suo[5]==0))
{
speak(5);
ok=1;
xuhao=5;
}
else if((cmpqq(mima[6]))&&(suo[6]==0))
{
speak(5);
ok=1;
xuhao=6;
}
else if((cmpqq(mima[7]))&&(suo[7]==0))
{
speak(5);
ok=1;
xuhao=7;
}
else if((cmpqq(mima[8]))&&(suo[8]==0))
{
speak(5);
ok=1;
xuhao=8;
}
else if((cmpqq(mima[9]))&&(suo[9]==0))
{
speak(5);
ok=1;
xuhao=9;
}
else
{
speak(4);
display_data[0] =0x40;
display_data[1] =0x40;
display_data[2] =0x40;
display_data[3] =0x40;
display_data[4] =0x40;
display_data[5] =0x40;
display_data[6] =0x40;
display_data[7] =0x40;
cun[6] =0x40;
cun[7] =0x40;
cishu=0;
} 展开
{
speak(5);
ok=1;
xuhao=0;
}
else if((cmpqq(mima[1]))&&(suo[1]==0))
{
speak(5);
ok=1;
xuhao=1;
}
else if((cmpqq(mima[2]))&&(suo[2]==0))
{
speak(5);
ok=1;
xuhao=2;
}
else if((cmpqq(mima[3]))&&(suo[3]==0))
{
speak(5);
ok=1;
xuhao=3;
}
else if((cmpqq(mima[4]))&&(suo[4]==0))
{
speak(5);
ok=1;
xuhao=4;
}
else if((cmpqq(mima[5]))&&(suo[5]==0))
{
speak(5);
ok=1;
xuhao=5;
}
else if((cmpqq(mima[6]))&&(suo[6]==0))
{
speak(5);
ok=1;
xuhao=6;
}
else if((cmpqq(mima[7]))&&(suo[7]==0))
{
speak(5);
ok=1;
xuhao=7;
}
else if((cmpqq(mima[8]))&&(suo[8]==0))
{
speak(5);
ok=1;
xuhao=8;
}
else if((cmpqq(mima[9]))&&(suo[9]==0))
{
speak(5);
ok=1;
xuhao=9;
}
else
{
speak(4);
display_data[0] =0x40;
display_data[1] =0x40;
display_data[2] =0x40;
display_data[3] =0x40;
display_data[4] =0x40;
display_data[5] =0x40;
display_data[6] =0x40;
display_data[7] =0x40;
cun[6] =0x40;
cun[7] =0x40;
cishu=0;
} 展开
展开全部
可以利用数组进行如下简化,如:
var result = '';
if(a == 1 && b == 2){
result = 3;
}
if(a == 2 && b == 3){
result = 5;
}
if(a == 3 && b == 4){
result = 7;
}
可以简化成
var condition = [{a: 1, b: 2, result: 3}, {a: 2, b: 3, result: 5}, {a: 3, b: 4, result: 7}];
var match = (a, b)=>condition.filter(o=>o.a == a && o.b == b).result;
//下面调用match函数,传入a,b的值
var result = match(a, b);
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询