老师帮忙检查一下哪里错了?

来源:3-7 编程练习

慕田峪5398473

2019-03-07 20:26:33

<!DOCTYPE html>
<html>
<head>
	<title>string</title>
	<meta charset="utf-8">
</head>
<body>
<script type="text/javascript">
	var str=prompt("请输入您要搜索的内容");
	var num=str.indexOf("草");
	var con;
	if(num!=-1){
		con=num;
		document.write("敏感字‘草’在"+con+"位置被发现<br />");
		while(con!=-1){
		document.write("敏感字‘草’在"+con+"位置被发现<br />");
		con=str.indexOf("草",con);
		}
		document.write("敏感字'草'字首次出现的位置是"+num);
	}
	else{
		document.write("敏感字'草'字首次出现的位置是"+num);
	}
	//我草草的吃了饭,便和朋友小草去地里除草了
</script>
</body>
</html>


写回答

1回答

lzq9425

2019-03-07

 con=str.indexOf("草",con);

con=str.indexOf("草",con+1) 这么写才是。

重新开始查找"草"字,应该从已查找到的索引的下一位开始

0

0 学习 · 36712 问题

查看课程