找回密码
 加入怎通
查看: 261|回复: 1

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

[复制链接]
heshao 发表于 2024-12-11 15:37:03 | 显示全部楼层 |阅读模式

) a0 |# `8 G8 O' U0 q8 @  ai绘画不知火舞在程序生产过程中,如果想快捷地生成一个小功能,我们可以使用AI的AI问答功能来让人工智能帮我们完成如何在线AI写代码的操作。下面来个粟子:
0 Y( J) b0 z1 h2 I* R  首先打开AI官网:移到菜单栏Ai写作处,选择需要的版本,作者选择的是“问答3.5”,点开后按要求登录,然后选择问答3.54 V6 L' C: }( ]+ H0 r4 @0 u
  然后进入问答界面:
" X+ G* x0 L8 u, ]  然后开始让Ai帮我们写代码,作者本次让Ai写一个原生JS的简单计算器:
  a: q% M( n2 y% K  提问时输入:“我希望你担任资深javascript技术员。你现在需要帮我用javascript写一个计算器代码,并且可以验算是否正确”,如下图# ]% f$ |1 A; z9 B
  然后点发送按钮,稍等片刻之后Ai智能就能回答正确的程序出来了5 n' W6 P- v  j9 z  a0 P" y
  首先返回一段JS代码:1 D$ F, g8 Y7 K& f" s
  // 获取计算器的按钮和显示屏元素
( V+ m8 f: O0 I3 M2 L$ V+ Q, q- e  const buttons = document.querySelectorAll('.button');$ ?$ @$ x" b. o/ p# k5 T% o* }
  const display = document.querySelector('.display');# r& f+ h! o$ k2 r2 i; T: f
  // 为每个按钮添加点击事件监听器8 M& V6 c8 r# \# q0 j2 _8 s
  buttons.forEach(button => {* [) s1 g: q$ ^6 u! P' }, E
  button.addEventListener('click', () => {& W5 p' n: y% ?: N: R% n
  const buttonText = button.textContent;' e' v  i# h& E: a/ ]
  if (buttonText === '=') {
! }) s4 ?7 T5 {, v  // 如果点击的是等号,则计算表达式结果# C- _$ C* k# u2 o: y8 N
  try {
: @( b* f$ C. w! d; X! G$ d8 j  const result = eval(display.value);
' g2 j& z& s- w2 g  display.value = result;
, V- o% l3 u8 P0 I' G/ Y  } catch (error) {. U% R. W- P$ N1 |& u3 `
  display.value = 'Error';9 P3 \" c4 |& y; f6 ~+ H4 P
  }- n1 N) e2 K  S$ n
  } else if (buttonText === 'C') {
1 Q( Q2 ]+ F$ Z& E% ~- e  // 如果点击的是清除按钮,则清空显示屏
' Q: \+ y8 R% ?" E( ]  display.value = '';
% I& K/ E) J! i* R  } else {
: s: u6 ^/ y) t' Z5 h+ e8 w! a7 G  // 否则将按钮的文本内容添加到显示屏上0 f" {$ N$ i! j/ D
  display.value += buttonText;
( k7 {, r1 K! Z* R$ u" o# ~7 D  }
/ K; v# E6 ~1 a% e! I; K  });* q% k" \4 j8 \6 B4 l
  });2 I" ?' M: {# R* |% |# F' b0 [
  然后返回承载的HTML代码:9 Z3 `) Y8 }! c5 K
  <input type="text" class="display">
" g6 K( R/ T, F6 [" x3 C  <div class="calculator">! @' A8 P, Y; \+ q4 s0 c# @
  <div class="row">
0 n  V0 p% U! H9 w' R. t  <button class="button">7</button>
6 F, D! p. U" N  <button class="button">8</button>4 t$ @$ o" b8 Q/ }7 _0 \# E
  <button class="button">9</button>
7 g/ ~: H2 X* e1 U1 F- O  <button class="button">/</button>
/ G( N; b0 v, E8 `  </div>
1 Y: g$ ~) \. o  <div class="row">
4 ~) ?1 C5 X- D  <button class="button">4</button>6 }' ]4 Q. k/ J% r; m
  <button class="button">5</button>
  u! k/ x0 r: C& _6 w" w; y3 g  <button class="button">6</button>) F5 F" R+ }! H$ e1 w
  <button class="button">*</button>
! {2 G0 \! w1 U  </div>! b. d2 j! O* R& I; `. G) d
  <div class="row">
4 S2 t. H" e8 h9 A8 M( ^3 o- K  <button class="button">1</button>8 s( t( d- F. V+ F# N
  <button class="button">2</button>
& x# x, A8 ^* g( e! G  <button class="button">3</button>  j4 w$ L8 d, W8 M8 @7 Q
  <button class="button">+</button>
8 `) @3 d  ~6 i# k- U  </div>5 G6 R1 `4 X9 W( F8 _" {
  <div class="row">0 W4 B5 T) i2 l. X# Z
  <button class="button">0</button>
5 m( ^, O' S2 G: r. E3 q, ]1 x  <button class="button">.</button>0 Q( C- b$ }1 m' L
  <button class="button">=</button>
3 f5 b& W* l% }+ A& X% l6 [; t  <button class="button">-</button>) d/ v  l. {$ @! c! S! H
  </div>
8 T. R0 I) f5 c+ c2 \$ R" V1 L5 [  <div class="row"># J6 @9 e( E# u' g' C3 V
  <button class="button">C</button>
+ }# }: ~3 _! i. t) a1 ]  </div>
, p' d  S8 Y, B! M  </div>* N' `" g4 S9 A* A- k+ I
  以下为最终效果展示:4 m6 M+ V" D9 r/ W) T
  AI写代码可以快捷地帮我们完成一些简单的代码需求,它可以根据你输入的不同描述需求做成大致的样子,然后在根据AI写代码的结果进行调整使用。! O! Q3 z1 S9 o" l

5 `0 e- e+ i* L& q# d  U
回复

使用道具 举报

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

使用道具 举报

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

    本版积分规则

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

    GMT+8, 2026-6-14 21:10 , Processed in 0.022216 second(s), 23 queries , Gzip On.

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

    Powered by Discuz! X3.5

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