请老师看下练习,代码是否可以优化简单点。
来源:2-14 编程练习
weixin_慕移动6442865
2019-08-09 20:17:22
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
<button id='btn'>录入</button>
</body>
<script>
var btn=document.getElementById('btn')
var c=[]
function myBtn(){
var a=prompt('请输入')
c.push(a)
for(i=0;i<=c.length;i++){
if(a!=-1){
document.write('输入的'+(i+1)+'员工姓名是'+a+'<br>')
a=prompt('请输入')
c.push(a)
}
}
// c.pop(a)
}
btn.onclick=myBtn
</script>
</html>
我做的是不是和练习的要求一样,要求里新建的数组是用来输出的还是用来规定for循环的长度?
我觉的我写的代码有问题。。。。
1回答
同学你好,新建的数组是用来保存用户输入的所有信息。
同学这样也是可以实现效果的。进入到for循环,如果判断条件不成立,也不会再执行if里面的语句
这里也可以使用while。当不符合条件时,循环结束。
代码参考:

祝学习愉快~
相似问题