老师麻烦帮忙解决一下,有点不是太明白的点
来源:2-12 编程练习
慕的地1212123
2020-01-06 11:59:43
为什么不先给输入框input=prompt(”“),而是在while循环里直接放,while()里放的是循环条件,不应该是先给数值判断条件之后再执行需要被执行的代码嘛。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>统计员工工资</title>
</head>
<body>
<script>
//补充代码
var arr=[],input;
while(input!="退出"){
input=prompt("输入工资");
arr[arr.length]=input;
}
arr.length-=1
document.write(arr);
</script>
</body>
</html>
2回答
同学你好,关于arr[arr.length] = input;这句话,可以参考下方理解:
1、在声明arr时,是一个空数组,arr.length为0
2、将在弹出框里面输入的内容,放到数组里面。
3、比如第一次输入的是1000,那么 arr[0] = 1000,经过这一步操作,arr这个数组里面就有了一个数。arr.length就为1了
比如第二次输入的是2000,那么 arr[1] = 2000,依次类推。
如果我的回答帮到了你,欢迎采纳,祝学习愉快~
慕的地1212123
提问者
2020-01-06
明白了,其实是可以实现的,我之前写错了,没有写arr[arr.length]=input造成了死循环,其实,这个arr[arr.length]=input我勉强能理解,就是有些想不通,老师能帮我通俗点的用白话解释一下这个的理解嘛,谢谢了
相似问题