当p的值为1或2或3时取参数为pA,当p的值为4或5或6时取参数为pB,寻找精简语句

当p的值为1或2或3时,取参数为pA,当p的值为4或5或6时,取参数为pB,
我现在用的方法是switch(p,1,pA,2,pA,3,pA,4,pB,5,pB,6,pB)这个switch,感觉有点累赘,谁有没有更精简的语法发个给我,谢谢!

FineReportzxcjk2000 发布于 2017-4-15 19:41
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共7回答
最佳回答
0
macro_hard发布于2017-4-15 19:42(编辑于 2023-9-6 09:34)
555
最佳回答
0
macro_hard发布于2017-4-15 19:50(编辑于 2023-9-6 09:34)
555
最佳回答
0
zxcjk2000发布于2017-4-15 19:58(编辑于 2023-9-6 09:34)
555
  • macro_hard macro_hard

    嵌套两层if也可以,但是有1 2 3 4 5 6之外的情况不知道你的需求
    if((p==1 || p==2 || p==3),pA,if((p==4 || p==5 || p==6),pB,????))
    回复
    2017-04-15 19:42 
最佳回答
0
zxcjk2000发布于2017-4-15 20:08(编辑于 2023-9-6 09:34)
555
  • cherishdqy cherishdqy

    就用楼上mac大神的方法,如果没有123456以外的情况,把问号该为\"\"就好了
    回复
    2017-04-15 20:14 
最佳回答
0
zxcjk2000发布于2017-4-15 20:13(编辑于 2023-9-6 09:34)
555
最佳回答
0
cherishdqy发布于2017-4-15 20:14(编辑于 2023-9-6 09:34)
555
最佳回答
0
zxcjk2000发布于2017-4-16 00:18(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 477浏览人数
  • 最后回答于:2017-4-16 00:18
    活动推荐 更多
    热门课程 更多
    返回顶部