找回密码
 加入怎通
查看: 295|回复: 2

怎么使用AI写代码教程演示案例

[复制链接]
heshao 发表于 2024-12-11 15:37:03 | 显示全部楼层 |阅读模式
" I4 L. Z, B, k$ p" p
  ai绘画不知火舞在程序生产过程中,如果想快捷地生成一个小功能,我们可以使用AI的AI问答功能来让人工智能帮我们完成如何在线AI写代码的操作。下面来个粟子:
& m4 r6 o% @$ H; p* w- `  首先打开AI官网:移到菜单栏Ai写作处,选择需要的版本,作者选择的是“问答3.5”,点开后按要求登录,然后选择问答3.5/ ?) F' O8 L& g+ U
  然后进入问答界面:3 L2 e2 X3 n8 y
  然后开始让Ai帮我们写代码,作者本次让Ai写一个原生JS的简单计算器:
% A  `8 j8 q" O- D) j2 q  提问时输入:“我希望你担任资深javascript技术员。你现在需要帮我用javascript写一个计算器代码,并且可以验算是否正确”,如下图
% c! M/ V* l; W  然后点发送按钮,稍等片刻之后Ai智能就能回答正确的程序出来了
8 @- {9 F) b% q6 T. Y; |  首先返回一段JS代码:& O' B$ J. \! g8 [3 w7 h9 `3 Z
  // 获取计算器的按钮和显示屏元素
! G1 g7 ^7 L4 ^& D, u, x: n  const buttons = document.querySelectorAll('.button');
3 @: Z( L" w* X0 g, T  const display = document.querySelector('.display');
4 Z4 x2 r2 s8 g- u6 z  // 为每个按钮添加点击事件监听器
# G% X& m: U1 j3 _) A  buttons.forEach(button => {& J+ A; W6 z& T, ?0 g% U0 Q) u
  button.addEventListener('click', () => {
! t( `+ k$ ~" w' Y  const buttonText = button.textContent;
8 S4 V5 D3 m# y# \  if (buttonText === '=') {7 W6 ^# e0 k9 w& h5 L
  // 如果点击的是等号,则计算表达式结果
% p& ^+ j: ?0 Z$ x  try {. I" V/ v/ J$ n& ~& h; Y' ]/ C
  const result = eval(display.value);
) Y4 u. ]( f' r5 S1 ]5 y  display.value = result;9 |. K* _: w5 g+ Y* i% J
  } catch (error) {
+ N+ S& [; C; V/ M# U/ d3 E  display.value = 'Error';# n/ p$ |& E5 P; Z8 T( \! r
  }
6 d4 W. G2 `% k4 z. G6 d# c  } else if (buttonText === 'C') {- \7 J( n% X" K+ w* @4 L! K& U
  // 如果点击的是清除按钮,则清空显示屏
2 ^* q% L+ x* v4 B  display.value = '';
7 N1 R, B8 J0 S8 v  } else {
  D6 j/ ^! ^$ r. R& @  // 否则将按钮的文本内容添加到显示屏上/ S! n, x0 H( y# W: b) d' C7 ]
  display.value += buttonText;
9 l; x7 y2 G* e) Z" r  }% w$ o: n. q* s0 h, |! t& V  W3 l
  });1 i- U0 f2 @6 y& f
  });- a1 P% i9 T) J, z& F
  然后返回承载的HTML代码:+ k* V; b5 F6 r5 i0 R5 q
  <input type="text" class="display">
& n6 k" t% z; ~' y  <div class="calculator">
! T& z5 k& m. O7 j  <div class="row">6 B- I( a4 b$ F
  <button class="button">7</button>. N9 d' W5 n* x) A3 ]) }
  <button class="button">8</button>% [* T4 w: Y3 `7 n2 d6 x/ k
  <button class="button">9</button>' w  Q* A" {5 k! [
  <button class="button">/</button>
6 W( L" M# ?1 ]9 z6 {  </div>
' P8 L& u& R7 W% ~  <div class="row">) Z% |& D' M& N) K' f( V
  <button class="button">4</button>! t$ m. o1 {, d
  <button class="button">5</button>5 h# G4 X8 K8 |7 W& L
  <button class="button">6</button>% P, s) e  N' N( \; }- ]: M) F
  <button class="button">*</button>- A# H% J% i5 V$ W
  </div>
  W) U) p) |0 r& i& P, c! s/ Q  <div class="row">
$ i/ W, |* u  h; p* w6 t1 H& V  <button class="button">1</button>" E) N3 ~+ F+ i3 g8 [  i$ m1 W: k) a: @
  <button class="button">2</button>
( K# h7 x. @; m  <button class="button">3</button>
6 i0 o5 e$ [3 V8 \8 @) f" I, q  <button class="button">+</button>
, Z3 Q5 m0 J* [  i/ C% p% l2 o  </div>
2 T" e  F* d0 Y7 g$ g  <div class="row">
! f9 B3 t! u& n: j  <button class="button">0</button>" S$ u; T. y/ X) h
  <button class="button">.</button>& q4 Q( y1 F+ s+ C8 p
  <button class="button">=</button>( _- w6 c9 F  B* N# l/ C
  <button class="button">-</button>
( N. t; ^: ~+ P9 m4 I: h: e  </div>
2 F8 [6 ?2 u9 W& p0 X  <div class="row">
% B5 G+ W! t/ z2 G+ ?  <button class="button">C</button>1 a8 @6 {' C7 p: @* f% R+ [% q1 Y
  </div>
& q$ e1 F1 `, ^- Z  </div>$ L  ?- Z4 m7 S, s  P( H' {7 c
  以下为最终效果展示:
1 B* d5 m( _0 A" G! _4 D+ c  AI写代码可以快捷地帮我们完成一些简单的代码需求,它可以根据你输入的不同描述需求做成大致的样子,然后在根据AI写代码的结果进行调整使用。
6 Z- n' s2 X; r# I4 d7 a; [
4 {0 w! w, U7 ^- M# k

暂时无法加载帖子列表

回复

使用道具 举报

cw580366 发表于 2026-03-23 18:55:27 | 显示全部楼层
楼主辛苦了,整理这么多内容,必须点赞收藏
回复

使用道具 举报

西万路小混混 发表于 2026-08-07 21:52:18 | 显示全部楼层
楼主太厉害了,整理得这么详细,必须支持
回复

使用道具 举报

    您需要登录后才可以回帖 登录 | 加入怎通

    本版积分规则

    QQ|手机版|小黑屋|网站地图|真牛社区 ( 苏ICP备2023040716号-2 )

    GMT+8, 2026-11-7 16:08 , Processed in 0.045538 second(s), 25 queries , Gzip On.

    免责声明:本站信息来自互联网,本站不对其内容真实性负责,如有侵权等情况请联系420897364#qq.com(把#换成@)删除。

    Powered by Discuz! X3.5

    快速回复 返回顶部 返回列表