页面输入变量保存进数组。
来源:2-22 编程练习
滚回去立正坐好
2019-09-23 10:46:55
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>统计员工工资</title>
</head>
<body>
<script>
//补充代码
var arr=[];
var input=prompt("请输入员工工资");
var i=0;
while(input!="退出"){
arr[i]=parseInt(input);
i++;
input=prompt("请输入工资");
}
//arr.length=arr.length-1;
if(input=="退出"){
document.write(arr);
}
</script>
</body>
</html>
var input;定义input变量时为什么要加入prompt。input=prompt("请输入工资");while语句里面,input语句为什么
要放在最后一行,为什么不能放在第一行。为什么要加上if语句。1回答
好帮手慕慕子
2019-09-23
同学你好, 先来分析同学的粘贴的这段代码。 在循环外定义var input = prompt("请输入员工工资");, 进入循环之前input就保存了一次用户的输入的值。 所以在while循环内部,可以先将input值存入数组,之后执行i++, 再次弹出输入框让用户输入内容。直到用户输入“退出”的时候,退出循环
然后我们再来解答同学的疑惑
因为已经在循环外已经弹框让用户输入一次内容了, 在循环的时候,需要先将这个值存入数组, 不然第一次输入的值会被覆盖。 所以循环内的弹窗语句放在了最后一行
退出循环, 就表示用户输入了退出, 这里可以不用添加if判断的。
如果帮助到了你, 欢迎采纳!
祝学习愉快~~~~
相似问题