1310528793 发表于 2022-4-16 21:34:45

奶奶滴,为什么不行

请问为什么在右边的程序中a总会被理解为变量,而左边的被理解为字符串?

wp231957 发表于 2022-4-16 21:49:34

为什么要用eval

Twilight6 发表于 2022-4-16 21:34:46


eval 函数会把字符串中的字符当作代码来执行的

当你只输入一个 a 的时候,相当于将代码中的 a 变量赋值给 y

但因 a 变量没有在代码中赋值,导致抛出 a 变量未定义报错

你可以将 if 语句提到 y 代码前一行,这样可以避免报错
页: [1]
查看完整版本: 奶奶滴,为什么不行