当前位置: 首页 > news >正文

计算平均分 javascript

养成好习惯:先写注释再写代码

基础版:直接写逻辑(平均分=总和/个数)

// 求平均分
var scores = [60, 55, 80, 33, 75, 100];
// 求和,相除
var sum = 0;
var avg;for (var i = 0; i < 6; i++) {sum += scores[i];
}avg = sum / 6;
console.log(avg);

运行结果

在这里插入图片描述
在这里插入图片描述

升级版:用户设置数值个数+依次输入数值

<!-- 报错:scores未定义  ---> 粗心大意:scores[i]漏掉了[i];没把他当作数组 -->
<script>// 初始化数组// var scores = new Array();var scores = [];// 平均数:求和,相除var sum = 0;var avg = 0;var length = 0;// 输入操作length = parseInt(prompt("请输入你要输入的整数个数:"));// 逻辑体for (var i = 0; i < length; i++) {scores[i] = parseInt(prompt("请输入整数:")); //粗心大意:scores[i]漏掉了[i];没把他当作数组sum += scores[i];}avg = sum / length;// 输出alert('平均分:' + avg);// alert(scores[0]);
</script>

报错:scores未定义 — > 粗心大意:scores[i]漏掉了[i];没把他当作数组

在这里插入图片描述
在这里插入图片描述

基础知识点–创建数组

// new Array() 创建数组
var clothes1 = new Array(); //空数组
var clothes2 = new Array('dress', 'pants', 'jacket', 'shirt');// 字面量创建数组
var clothes3 = ['dress', 'pants', 'jacket', 'shirt'];
var clothes4 = [];// 保存各种常见的类型的数据
var arr1 = [11, 'wangxiaoxi', [36, 99], 'goo job']// 访问数组元素( 下标索引)
var clothes5 = new Array('dress', 'pants', 'coat', 'jacket', 'shirt');
console.log(clothes5[0]);
console.log(clothes5[1]);
console.log(clothes5[2]);
console.log(clothes5[3]);
console.log(clothes5[4]);

运行代码在这里插入图片描述

http://www.lryc.cn/news/325262.html

相关文章:

  • Redis入门到实战-第三弹
  • AnyGo for Mac最新激活版:位置模拟软件打破地域限制
  • 【Mysql数据库基础07】DDL 数据定义语言
  • 数据库及中表的创建和管理
  • git笔记之撤销、回退、reset方面的笔记
  • 【中间件】docker数据卷
  • 【3D reconstruction 学习笔记 第二部】
  • 【CSP试题回顾】202109-1-数组推导(优化)
  • Redis - 高并发场景下的Redis最佳实践_翻过6座大山
  • 数字乡村发展策略:科技引领农村实现跨越式发展
  • TCP重传机制详解——04FACK
  • 安卓Java面试题 206- 210
  • huggingface的transformers训练bert
  • 计算机三级——网络技术(综合题第五题)
  • C#使用ASP.NET Core Razor Pages构建网站(三)
  • R语言迅速计算多基因评分(PRS)
  • 蓝桥杯刷题_day3
  • Dubbo源码解析-Provider服务暴露Export源码解析
  • 在微信小程序中或UniApp中自定义tabbar实现毛玻璃高斯模糊效果
  • 【JavaScript】JavaScript 程序流程控制 ⑥ ( while 循环概念 | while 循环语法结构 )
  • Keil笔记(缘更)
  • 举4例说明Python如何使用正则表达式分割字符串
  • Java 中的 Math. round(-1. 5) 等于多少?
  • MFC界面美化第三篇----自绘按钮(重绘按钮)
  • 设计模式|工厂模式
  • CHAT~(持续更新)
  • linux系统------------Mysql数据库介绍、编译安装
  • 文件操作3
  • 算法D57 | 动态规划17 | 647. 回文子串 516.最长回文子序列 动态规划总结篇
  • go的限流