鱼C论坛

 找回密码
 立即注册
查看: 2559|回复: 7

[已解决]什么时候需要赋值呢?

[复制链接]
发表于 2020-8-26 15:14:57 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
如图SUM 和TEMP都赋值了,什么时候需要给一个初始值呢?什么时候不用呢?
最佳答案
2020-8-26 15:19:30
本帖最后由 baige 于 2020-8-26 15:32 编辑

如果这个值是作为一个变量去存储计算结果的就不需要赋值,当这个变量有参与运算时就需要赋值
如sum它需要被用去做加法运算(看等号右边)所以应该对它赋初值sum = sum + (temp%10)**3
提问2.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-8-26 15:19:30 | 显示全部楼层    本楼为最佳答案   
本帖最后由 baige 于 2020-8-26 15:32 编辑

如果这个值是作为一个变量去存储计算结果的就不需要赋值,当这个变量有参与运算时就需要赋值
如sum它需要被用去做加法运算(看等号右边)所以应该对它赋初值sum = sum + (temp%10)**3
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-26 15:23:15 | 显示全部楼层
这个要考虑到你第一次使用他的时候,计算的就需要初值
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-26 15:26:11 | 显示全部楼层
看你需要把这个变量拿来干嘛。如果只是定义一个变量。那就不需要初始值,如果需要将这个变量拿来运行计算,那需要给他一个初始值
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-26 16:22:13 | 显示全部楼层
也就是说变量如果用于计算就需要赋初始值是吗?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-26 16:48:03 | 显示全部楼层
富富猪猪 发表于 2020-8-26 16:22
也就是说变量如果用于计算就需要赋初始值是吗?

就类似你让一个方形巧克力变圆形,前提是你得有这个巧克力才能让他变成各种形状
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-10-31 14:02:18 | 显示全部楼层
如果这个值是作为一个变量去存储计算结果的就不需要赋值,当这个变量有参与运算时就需要赋值,如果你不赋值,那么接下来的运算,就会报错,说你没有命名。
你看你的代码,sum它就需要被
用来做加法运算,是不是,因为它的等号右边有加法运算符,所以就必须对应给它赋初值,要不然在这里,sum + (temp%10)**3
sum初始值都没有那谁去运算呢?我咋知道它要以多少的数值运算呢?是不是。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-11-9 16:04:18 | 显示全部楼层
一抹心尘 发表于 2020-10-31 14:02
如果这个值是作为一个变量去存储计算结果的就不需要赋值,当这个变量有参与运算时就需要赋值,如果你不赋值 ...

谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-17 15:51

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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