javascript中的switch 语句,急求大神!!!万分感谢!!!

发布网友 发布时间:2022-04-24 11:38

我来回答

4个回答

热心网友 时间:2022-04-07 07:57

结果:x = 3
原因:
初始x = 0
switch的++x = 1
结果跳到case1 这时 ++x = 2
因为case没有break,所以顺序执行 case2 这时 ++x = 3

热心网友 时间:2022-04-07 09:15

x的值为3

var  x=0;
    switch(++x)//此时x=1,所以进入到case 1
     {
      case 0: ++x;
      case 1: ++x;//此时x=2,由于此处没有break,所以并没有跳出switch,而是继续执行下一语句
      case 2: ++x;//x=3
     }

所以最总结果为3

热心网友 时间:2022-04-07 10:49

3
通过执行,得到3追问想问问这个是怎么执行的呢?是第一个执行之后的结果放到第二个继续吗?

追答是的!

热心网友 时间:2022-04-07 12:41

3

因为case后面没有break;追问因为没有break,所以第一个case的结果会放到第二个继续执行吗?所以答案是累加起来的?

追答是的

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com