蒙了 40怎么来的都没弄明白
5 回答
20、40是怎样而来。首先讲解一下代码的执行过程:在A中 由于$num赋值为2、$sum初始赋值为10,所以case 2符合条件,也就完成$sum=$sum+10,其结果也就是20,由于其后带有break关键字这样就使得程序跳出循环;在B的switch中,由于没有break结束循环关键字,且$num喝$sum被重新赋值为2和10,当switch中条件为2时候,case 2也就符合了条件,所以是从case 2开始计算,由于未带break关键字,最后计算到default就是40了;你也可以试一试把注释掉default这一段 结果会变成30;如果$sum和$num没有被重新赋值,其结果也会不一样.
举报
0/150
提交
取消