请查阅代码还有哪里需要改进的哈

来源:3-15 编程练习

SysHost

2019-03-20 16:41:03

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>string方法</title>
</head>
<body>
<script>
    //补充代码
    var arr="JavaScript 是属于网络的脚本语言!JavaScript 被数百万计的网页用来改进设计、验证表单、检测浏览器、创建cookies,以及更多的应用。JavaScript 是因特网上最流行的脚本语言。JavaScript很容易使用!你一定会喜欢它的!";
    for(var b=0;b<arr.length;b++){
     if(arr.charAt(b)=="J"){
     if(arr.substr(b,10)=="JavaScript"){
     var c=0;
     c+=1;
     document.write("JavaScript第"+c+"次出现是在"+b+"的位置"+"<br>");
     }

     }

    }
    document.write("JavaScript在这段话中出现了"+c+"次"+"<br>");

</script>
</body>
</html>


写回答

1回答

好帮手慕慕子

2019-03-20

同学你好,根据任务要求,没有实现统计“JavaScript”这个字符在这段话中总共出现了几次

原因: 因为在循环内部声明的变量c, 初始化为0, 导致每循环一次,变量c都会重新被声明一次并初始化为0,导致c每次都是从0开始加1

修改建议: 在循环外声明变量c,  这样每次循环,C会做累加1的操作,并保留当前值

 实例:

http://img.mukewang.com/climg/5c9227ef00011b8d12380574.jpg

如果解决了你的疑惑, 欢迎采纳

祝学习愉快~~~~

0
hysHost
h 领教了,非常感谢!
h019-03-20
共1条回复

0 学习 · 36712 问题

查看课程