使用js肿的数组实现统计成绩,如果数组长度为0,输出“数组中无任何合法数值”,用prompt输入数组的值,如果要停止输入,请输入end;如果输入过程中,输入的值为非数值型,停止输入
时间: 2023-05-19 19:00:52 浏览: 73
以下是使用 JavaScript 实现统计成绩的代码:
```javascript
let scores = [];
let input = prompt("请输入成绩,输入 end 停止输入:");
while (input !== "end") {
let score = parseFloat(input);
if (!isNaN(score)) {
scores.push(score);
} else {
break;
}
input = prompt("请输入成绩,输入 end 停止输入:");
}
if (scores.length === 0) {
console.log("数组中无任何合法数值");
} else {
let sum = scores.reduce((acc, cur) => acc + cur);
let avg = sum / scores.length;
console.log(`总分为 ${sum},平均分为 ${avg}`);
}
```
如果数组长度为 0,就会输出“数组中无任何合法数值”。使用 `prompt` 输入成绩,如果输入的值为非数值型,就会停止输入。
相关问题
使用js中的数组实现统计成绩,如果数组长度为0,输出“数组中无任何合法数值”,用prompt输入数组的值,如果要停止输入,请输入end;如果输入过程中,输入的值为非数值型,停止输入
以下是使用 JavaScript 数组实现统计成绩的代码:
```
let scores = [];
let input = prompt("请输入成绩,输入 end 停止输入:");
while (input !== "end") {
let score = parseFloat(input);
if (isNaN(score)) {
alert("输入的值必须为数值型!");
break;
}
scores.push(score);
input = prompt("请输入成绩,输入 end 停止输入:");
}
if (scores.length === 0) {
console.log("数组中无任何合法数值");
} else {
let sum = scores.reduce((total, score) => total + score);
let average = sum / scores.length;
console.log(`总分为 ${sum},平均分为 ${average}`);
}
```
请注意,这段代码只是一个示例,实际应用中可能需要更多的输入验证和错误处理。
使用js中的数组,如果数组长度为0,输出“数组中无任何合法数值”,如果要停止输入,请输入end;如果输入过程中,输入的值为非数值型,停止输入
可以使用以下代码实现:
let arr = [];
let input = prompt("请输入一个数值,或输入end结束输入:");
while (input !== "end") {
if (isNaN(input)) {
break;
}
arr.push(Number(input));
input = prompt("请输入一个数值,或输入end结束输入:");
}
if (arr.length === 0) {
console.log("数组中无任何合法数值");
} else {
console.log(arr);
}
阅读全文