任意声明定义三个数值变量,打印三个数值的最大值 23.做一个班级随机点名,如班级20人,通过随机点名一次性抽 取3人的姓名,并且不能重复。js
时间: 2024-03-27 18:34:56 浏览: 51
JS实现课堂随机点名和顺序点名
声明三个数值变量,并打印最大值:
```javascript
const a = 10;
const b = 20;
const c = 30;
const max = Math.max(a, b, c);
console.log(`最大值为:${max}`);
```
班级随机点名(不能重复):
```javascript
const students = ['张三', '李四', '王五', '赵六', '钱七', '孙八', '周九', '吴十', '郑十一', '冯十二', '陈十三', '楚十四', '魏十五', '蒋十六', '沈十七', '韩十八', '杨十九', '朱二十'];
const selected = [];
while (selected.length < 3) {
const index = Math.floor(Math.random() * students.length);
const student = students[index];
if (!selected.includes(student)) {
selected.push(student);
}
}
console.log(`抽取的学生姓名为:${selected.join(', ')}`);
```
以上代码中,首先声明了一个数组 `students`,包含班级中所有学生的姓名。然后通过 `while` 循环进行抽取,每次抽取一个随机数作为数组下标,得到对应的学生姓名。如果这个姓名没有被选中过,则将其加入到 `selected` 数组中。最后输出被选中的学生姓名。
阅读全文