实践:用AI构建你的第一个程序
在我们最后的文章中,我们与AI进行了对话,以设计待办事项应用程序。现在,让我们采取下一步:编写、运行和理解一个完整的程序。我们将构建一个经典数字猜测游戏。
步骤1:提示
我们将从要求AI为我们生成整个游戏开始。我们将具体说明规则。
你的提示:
"我想在JavaScript中构建一个简单的数字猜测游戏。规则是:
- 计算机选择1到100之间的随机数。
- 用户被重复要求猜测数字。
- 如果猜测太高,告诉用户"太高了!"。
- 如果猜测太低,告诉用户"太低了!"。
- 当用户正确猜测时,告诉他们"你猜对了!"并结束游戏。 请提供此游戏的完整JavaScript代码。"
步骤2:复制粘贴运行工作流
AI将生成一个JavaScript代码块。对于本练习,我们将直接在浏览器的开发者控制台中运行它。
- 复制代码:复制AI提供的整个JavaScript代码块。
- 打开浏览器:在Chrome或Firefox中打开一个新的空标签页。
- 打开控制台:在页面上的任何地方右键单击,选择"检查",然后单击"控制台"标签。
- 粘贴并运行:将代码粘贴到控制台并按Enter。
游戏应立即开始,提示你进行第一次猜测。
步骤3:理解代码
以下是AI可能生成的示例:
// 1. 计算机选择1到100之间的随机数。
const targetNumber = Math.floor(Math.random() * 100) + 1;
let guess = 0;
// 2. 用户被重复要求猜测数字。
while (guess !== targetNumber) {
guess = parseInt(prompt("猜测1到100之间的数字:"));
// 3. 如果猜测太高,告诉用户"太高了!"。
if (guess > targetNumber) {
alert("太高了!");
// 4. 如果猜测太低,告诉用户"太低了!"。
} else if (guess < targetNumber) {
alert("太低了!");
}
}
// 5. 当用户正确猜测时,告诉他们"你猜对了!"并结束游戏。
alert("你猜对了!数字是" + targetNumber);
通过代码和注释。这个简单的循环是游戏的核心。你使用prompt函数来获取用户输入,并使用alert函数来提供反馈。
步骤4:当事情出错时
如果你输入"hello"而不是数字会怎样?游戏可能会崩溃。当发生错误时,你可以从控制台复制错误消息并要求AI帮助。
"当我输入文本而不是数字时,我的数字猜测游戏就破了。我收到了这个错误:
[粘贴错误消息]。我如何修复我的代码来处理这个问题?"
这是AI辅助开发的核心循环:提示 -> 运行 -> 获取反馈 -> 改进提示。
恭喜!你现在已经在AI的帮助下构建了你的第一个交互式程序。