后面语句不显示
问题描述
<!DOCTYPE html><html><head><meta charset="UTF-8"><title>shiyan</title></head><body> <script> var box=1; switch(box){ case 1:document.write("数字1") baeak; case 2:document.write("数字2") baeak; case 3:document.write("数字3") baeak; default:document.write("以上数值都不匹配") } var str="how do you do"; var v1=str.indexOf("do"); document.write(v1+"<br>");//返回do字符串起始位置 var v2=str.lastIndexOf("do"); document.write(v2+"<br>");//返回do字符串 最后一个字符串的开始位置 </script></body></html>老师您好, 前面是一个switch语句,在浏览器打印出了数字1,但是后面测试字符串起始位置的语句没有执行打印, 把switch语句注释后,可以正常执行打印出字符串的位置, 这个是什么原因, 请指教! 谢谢!!!
问题解答
回答1:break;你的switch写错了
相关文章:
1. docker网络端口映射,没有方便点的操作方法么?2. 修改mysql配置文件的默认字符集重启后依然不生效3. java - mybatis源码分析4. 请教一个python字符串处理的问题?5. 老师,你这两条斜杠的是怎么注释的?6. javascript - 正则匹配字符串特定语句后的数字7. css - html根字体设置成很大的值后, 包裹了行内元素的div莫名变高是什么原因8. javascript - 一个前端的自我修养9. java - servlet的init方法和选择Filter的init方法来加载配置文件,二者有何区别?10. javascript - main head .intro-text{width:40%} main head{display:flex}为何无效?

网公网安备