猜数字游戏,事先设定一个炸弹数字(例如8),用户随机输入1-20之间的数,记录猜了几次猜到8 2、打印九九乘法表。 帮我写一个上面俩个实验后的js实验小结
时间: 2024-09-26 10:09:49 浏览: 39
猜数字(数字炸弹) Guessthenumber.rar
关于“猜数字游戏”和“打印九九乘法表”的JavaScript实验小结:
**猜数字游戏实验总结:**
在这个实验中,我们创建了一个简单的互动程序,让用户猜测预先设定的“炸弹数字”。通过递归或循环结构,我们让用户输入一个1-20的数字,然后比较用户的猜测与预设的炸弹数字。每当用户猜错,程序会提示是猜大了还是猜小了,并记录下猜的次数直到猜对。这个过程体现了条件判断、用户交互以及计数器的概念,同时也锻炼了逻辑思维和迭代编程的能力。
```javascript
// 猜数字游戏函数
function guessNumber(bomb) {
let attempts = 0;
const guess = prompt("请输入1-20的数字:");
function checkGuess() {
attempts++;
if (guess === bomb.toString()) {
alert(`恭喜,你猜对了! 只用了 ${attempts} 次`);
} else if (guess < bomb) {
alert("猜小了,再试一次!");
} else {
alert("猜大了,再试一次!");
}
// 未猜对时继续循环
if (guess !== bomb.toString()) checkGuess();
}
checkGuess();
}
// 调用猜数字游戏,比如炸弹数字为8
guessNumber(8);
```
**打印九九乘法表实验总结:**
在这个实验中,我们展示了如何利用嵌套循环结构生成并显示九九乘法表。每个内部循环代表一列,外部循环代表一行,通过字符串拼接将计算结果优雅地呈现出来。
```javascript
for (let i = 1; i <= 9; i++) {
for (let j = 1; j <= i; j++) {
console.log(`${j} * ${i} = ${j * i}\t`, end=''); // 使用\t表示制表符,美观排列
}
console.log(); // 每行结束后换行
}
```
这两个实验共同展示了JavaScript的基本控制结构(如循环、条件判断)、变量操作以及文本处理能力,有助于初学者理解基本编程逻辑和数据展示技巧。
阅读全文