javascript中嵌套的switch语句 [英] Nested switch statement in javascript
本文介绍了javascript中嵌套的switch语句的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
是否可以在javascript中使用嵌套的开关
语句。
Is it possible to use nested switch
statement in javascript.
我的代码是什么样的
switch(id1)
{
case 1:
switch(id2){
case 1:{
switch(id3){
case 1:{}
case 2:{}
}
}
case 2:{
switch(id4){
case 1:{}
case 2:{}
}
}
}
case 2:
}
如果是,那么这是一个很好的做法,或者我们可以使用任何备用方法。
If yes then it is a good practice to do or we can use any alternate approach.
推荐答案
你的方法绝对没问题。
你可以使用开关(true)
使开关
嵌套不那么复杂:
You can make the switch
nesting less complex by using switch (true)
:
switch (true) {
case ((id1 === 1) && (id2 === 1) && (id3 === 1)) :
case ((id1 === 1) && (id2 === 1) && (id3 === 2)) :
case ((id1 === 1) && (id2 === 2) && (id3 === 1)) :
case ((id1 === 1) && (id2 === 2) && (id3 === 2)) :
case ((id1 === 2) && (id2 === 1) && (id3 === 1)) :
case ((id1 === 2) && (id2 === 1) && (id3 === 2)) :
case ((id1 === 2) && (id2 === 2) && (id3 === 1)) :
case ((id1 === 2) && (id2 === 2) && (id3 === 2)) :
}
这篇关于javascript中嵌套的switch语句的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文