思路分析的对吗? 我也是看了很多老师们的 分析,自己再过的一边。
// 7. 当整个循环走完
// var arr = new Array( 1000, 2000, 3000, 4000, 5000 );
// 数组对应值 arr[0] arr[1] arr[2] arr[3] arr[4]
// 1. 定义数组存放 用户输入的工资
var arr = new Array();
// 2. 定义索引(即数组长度原始值)
var i = 0;
// 3. 描述:当用户输入 ”退出“ 时,结束循环
// 3.1 判断条件,如果条件不满足,则无限循环代码块内的代码.
while (cout != '退出') {
var cout = prompt('请输入金额!');
// 4. 每次循环,数组的长度 即 "i" 每次自增 1
// 4.1 即把用户当前输入的那个值,存放到数组的末尾位置 (注意看 7. 数组内容)
// 列如: arr[0] = 1000;
// 列如: arr[1] = 2000;
// 列如: arr[2] = 3000;
// 列如: arr[3] = 4000;
// 列如: arr[4] = 5000;
arr[i] = cout;
// 5. 每次自增 1 2 3 4 5 6
i++;
};
// 删掉---数组"长度" 最后一个 “数据 即 退出”
// 重点注意: 数组长度最后一个不是, arr.length - 1;
// 数组长度 是 " i " 代替的, 正确的是: i - 1 ,然后重新把 数组长度赋值给数组,即:arr.lenght = i - 1;
arr.length = i - 1;
document.write(arr);
正在回答
同学你好, 你的思路分析是对的。
你的每一步都注释的很详细。这样主动理清思路的做很棒哦, 要继续加油!
欢迎采纳, 祝学习愉快~~~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星