老师,能帮我看下代码问题出在哪里?
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>统计员工工资</title>
</head>
<body>
<script>
//补充代码
var input,input=[];
while(input!="退出"){
inputc=prompt ("请输入员工工资");
arr[arr.length]=input;
}
arr.length-=1;
document.write(arr);
</script>
</body>
</html>
正在回答 回答被采纳积分+1
同学你好,对于你的问题解答如下:
如果是指不输入任何内容点击确定或者取消,会一直弹出输入框, 那么这个是正常现象,因为只有输入退出时,才会终止循环,否则就会一致弹出输入框让用户输入内容。
如果是指不输入内容,多次点击确定或者取消后,再输入退出,页面只显示一圈逗号,如下:
那么是因为点击不输入内容点击确定时,返回的结果默认是空字符串,不输入内容点击取消时,返回的结果默认是null, 由于使用document.write方法默认以字符串形式展示出来,所以会出现上面截图的结果
可以针对这两种情况,添加一个判断,在输入内容点击确定按钮时,才将内容添加到数组中,点击取消按钮时,结合break关键字退出循环,不再弹出输入框。
同学可以测试理解下,如果还有问题,可以图文结合详细描述下具体是怎么操作的,在哪个浏览器上操作的,便于帮助同学准确的定位与解决问题。
祝学习愉快~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星