请老师帮我看看我的
来源:2-12 编程练习
AiChiRol
2018-03-13 23:55:47
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>统计员工工资</title>
</head>
<body>
<script>
var arr = [];
for (i = 0; true; i++) {
if (i != "null") { arr[i] = prompt(" 请输入员工工资 ") }
}
for (var i = 0; i < arr.length - 1; i++) {
document.write(arr);
}
</script>
</body>
</html>4回答
好帮手慕星星
2018-03-14
给你修改了一下,可以测试一下这个代码:

好帮手慕星星
2018-03-14
测试了你的第二个代码,如果打开页面之后直接按下取消,打印出来的结果是null,但是它的数据类型是object对象,但是你写的是"null"字符串,所以不会进入while循环内,建议此处按照要求写退出就可以了,用了while训话也就不需要for循环了,参考修改代码:

自己再测试下,祝学习愉快~~
AiChiRol
提问者
2018-03-14
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>统计员工工资</title>
</head>
<body>
<script>
var arr = [],
j = prompt(" 请输入员工工资 ");
for (var i = 0; i < arr.length - 1; i++) {
while (j != "null") {
arr[i] = "j";
}
}
for (var i = 0; i < arr.length - 1; i++) {
document.write(arr);
}
</script>
</body>
</html>又改了一遍发现输入一次后就没反应了。。
AiChiRol
提问者
2018-03-14
不是说在prompt中点取消返回的值就是null吗,
相似问题