seegongsik
编程

什么是变量

上一课说过,代码是按顺序下命令的话。那么,这些命令要处理的值放在哪里呢?该轮到变量登场了:给值起个名字、把它装起来的盒子。

01

想再次用到一个值

做计算时,经常要再用到同一个值。
比如你的年龄。要说“用今年的年龄做这个,再做那个”,就得把年龄存在某个地方。
不然每次都得把年龄重新写一遍。

用25打招呼
用25计算
把25显示在屏幕上
25要一遍遍重写。一变就得全改。
把25放进年龄
用年龄打招呼
用年龄计算
用一个名字叫。变了也只改一处。

不把值存起来,会怎样?

所以要给值起个名字,把它存起来。
存过一次,就能随时用这个名字把它取出来用。
这个用来存值的盒子,就叫作变量。

02

变量是贴了标签的盒子

把变量画出来,就是一个盒子。
在盒子上贴好标签,再把值放进去,比如“把25放进叫年龄的盒子”。
在下面定好名字和值,盒子就做好了。

=
年龄
25
用代码写: 年龄 = 25

定好名字和值。

标签是叫这个盒子用的名字,里面的值是装着的内容。
一说“年龄”,计算机就找到那个盒子,把里面的25取出来。
只要知道名字,就能取出值。

03

盒子不变,只换值

变量真正的用处就在这里。
盒子里的值随时可以换:标签不动,只换里面的东西。
游戏分数就是个好例子。一个叫分数的盒子,里面的数字一直在变。

分数
0
按按钮,改改分数看

盒子的名字不变,只换值。

“分数”这个名字没变,里面的值却一直在变。
因为可以变,所以叫变量。
多亏了它,代码才能根据情况做出不同的动作。

04

用变量来计算

变量还有一个好处:可以用名字代替值来计算。
写成“明年的年龄等于年龄加1”,不管年龄是多少,结果总是大一岁。
用下面的滑块改变年龄,结果也会跟着变。

年龄
25
+
数字
1
=
明年年龄
26
现在年龄25,明年26

年龄一变,结果就跟着变。

不直接写值,而是用名字计算,所以年龄变了,算式也可以不动。
这就是变量让代码变得灵活的秘诀。

05

好几个变量一起装信息

一个变量装一个值。
用上好几个,就能分别装下名字、年龄、身高这样的不同信息。
变量这样聚在一起,连一个人的资料这种复杂的东西也装得下。

名字="民俊"
年龄=25
身高=172
是学生吗=真
用四个变量装下了一个人的信息

用几个变量装信息。

变量是编程最基本的材料。
装进去的值是数字还是文字,处理方法会稍有不同。
下一课我们讲往盒子里放值、再把值显示出来的输入和输出,值的种类放在再下一课。

一句话总结变量是给值起名字、把值装起来的盒子。用名字一叫就能随时取出来;盒子不变只换值,所以代码能根据情况灵活运转。
← 编程
如果有帮助,请支持我们