请老师帮我看看我的
来源: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吗,
相似问题