一个case里面可以有多个return吗
答案:1 悬赏:10 手机版
解决时间 2021-04-17 07:46
- 提问者网友:谁的错
- 2021-04-17 03:16
一个case里面可以有多个return吗
最佳答案
- 五星知识达人网友:怀裏藏嬌
- 2021-04-17 04:19
按你补充说明那样写肯定不行!
这里面你可以调用函数,也能写逻辑判断,加入case或者if else
所以是能够写多个return的
switch(1)
{
case1:return bule;
case2:
{
if a =1 then return yellow;
if a = 2 then return black;
}
}追问我要是想在这个case里有多个返回值怎么办?而且不能写在一个return里。追答你的那种写法,后面的根本不会执行!是错误的写法,必须要有逻辑判断或者跳转,保证所有写的程序都有执行的可能,这是原则!!!
和我给你的例子那样,case里面再进行判断返回
或者返回值你做下处理,比如 return 1$3$5$6
然后你再拆解返回值
不清楚你要实现什么功能,不过尽量不要违反编程规律,将来修改也很麻烦,别人也看不懂
这里面你可以调用函数,也能写逻辑判断,加入case或者if else
所以是能够写多个return的
switch(1)
{
case1:return bule;
case2:
{
if a =1 then return yellow;
if a = 2 then return black;
}
}追问我要是想在这个case里有多个返回值怎么办?而且不能写在一个return里。追答你的那种写法,后面的根本不会执行!是错误的写法,必须要有逻辑判断或者跳转,保证所有写的程序都有执行的可能,这是原则!!!
和我给你的例子那样,case里面再进行判断返回
或者返回值你做下处理,比如 return 1$3$5$6
然后你再拆解返回值
不清楚你要实现什么功能,不过尽量不要违反编程规律,将来修改也很麻烦,别人也看不懂
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯