富富猪猪 发表于 2020-8-26 15:14:57

什么时候需要赋值呢?

如图SUM 和TEMP都赋值了,什么时候需要给一个初始值呢?什么时候不用呢?

baige 发表于 2020-8-26 15:19:30

本帖最后由 baige 于 2020-8-26 15:32 编辑

如果这个值是作为一个变量去存储计算结果的就不需要赋值,当这个变量有参与运算时就需要赋值
如sum它需要被用去做加法运算(看等号右边)所以应该对它赋初值sum = sum + (temp%10)**3

学习型motor 发表于 2020-8-26 15:23:15

这个要考虑到你第一次使用他的时候,计算的就需要初值

潇大闲人 发表于 2020-8-26 15:26:11

看你需要把这个变量拿来干嘛。如果只是定义一个变量。那就不需要初始值,如果需要将这个变量拿来运行计算,那需要给他一个初始值

富富猪猪 发表于 2020-8-26 16:22:13

也就是说变量如果用于计算就需要赋初始值是吗?

加油~~~~ 发表于 2020-8-26 16:48:03

富富猪猪 发表于 2020-8-26 16:22
也就是说变量如果用于计算就需要赋初始值是吗?

就类似你让一个方形巧克力变圆形,前提是你得有这个巧克力才能让他变成各种形状

一抹心尘 发表于 2020-10-31 14:02:18

如果这个值是作为一个变量去存储计算结果的就不需要赋值,当这个变量有参与运算时就需要赋值,如果你不赋值,那么接下来的运算,就会报错,说你没有命名。
你看你的代码,sum它就需要被
用来做加法运算,是不是,因为它的等号右边有加法运算符,所以就必须对应给它赋初值,要不然在这里,sum + (temp%10)**3
sum初始值都没有那谁去运算呢?我咋知道它要以多少的数值运算呢?是不是。

富富猪猪 发表于 2020-11-9 16:04:18

一抹心尘 发表于 2020-10-31 14:02
如果这个值是作为一个变量去存储计算结果的就不需要赋值,当这个变量有参与运算时就需要赋值,如果你不赋值 ...

谢谢
页: [1]
查看完整版本: 什么时候需要赋值呢?