php switch default提前后的问题
答案:1 悬赏:70 手机版
解决时间 2021-11-17 13:53
- 提问者网友:欺烟
- 2021-11-17 08:30
php switch default提前后的问题
最佳答案
- 五星知识达人网友:痴妹与他
- 2021-11-17 10:09
亲,一般switch的default情况都是写在case的最后面的!当然这样写按理说应该也不会有问题!
我猜测并不是只会输出case 1的情况。
那为什么你看到的只是case 1的结果呢?
原因:
你这个rand出来的数字大部分都不等于 1 or 2 or 3,大部分都是走default的情况,但是default中没有加break;所以继续往下走,走到了case 1,case 1有break ,所以你看到的结果几乎总是case 1的情况。你在default 的情况中加一个break再试试。
希望可以帮到你,学习交流博客学习交流博客,欢迎来踩,欢迎追问。
我猜测并不是只会输出case 1的情况。
那为什么你看到的只是case 1的结果呢?
原因:
你这个rand出来的数字大部分都不等于 1 or 2 or 3,大部分都是走default的情况,但是default中没有加break;所以继续往下走,走到了case 1,case 1有break ,所以你看到的结果几乎总是case 1的情况。你在default 的情况中加一个break再试试。
希望可以帮到你,学习交流博客学习交流博客,欢迎来踩,欢迎追问。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯