请老师看下练习,代码是否可以优化简单点。

来源: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回答

好帮手慕言

2019-08-10

同学你好,新建的数组是用来保存用户输入的所有信息。

同学这样也是可以实现效果的。进入到for循环,如果判断条件不成立,也不会再执行if里面的语句

这里也可以使用while。当不符合条件时,循环结束。

代码参考:

http://img.mukewang.com/climg/5d4e30570001fe3f08110240.jpg

祝学习愉快~

0
heixin_慕移动6442865
h 谢谢老师,感觉while循环容易点
h019-08-10
共1条回复

0 学习 · 40143 问题

查看课程