几句话编程入门(已完结)

0030 简写

在编程中我们经常会用到这样的操作:对于一个变量进行计算,把结果还保存回这个变量之中,就比如:

a = a+1

这当然很简单,但是如果这种操作用的非常多,那么这个写法就显得有那么一点点麻烦。而且如果我们想要修改其中的变量时,等号前后都要进行修改,就也不太方便。所以我们会简写成下面这个样子:

a += 1

这个写法和上面是等价的,就是完全一样,但这样稍微简短一点,并且修改起来也比较容易。那么扩展一下,四则混合运算都可以这样简写(在不同语言下可能有不同)。

这很好理解,我就不一一举例了。

然后还有一种更加频繁的操作,就是真的像上面一样,对于一个变量增加 1 或者减少 1。就比如我们在跳绳计数的时候就是不断给总数加一;火箭发射倒计时就是不断给计数减一。所以这种操作就有了另一种简写:

a++
a--

这被称作为自增或者自减,就是在自身的基础上增加 1 或者减少 1。就类似于:

a = a+1
a = a-1

注意刚才我说的是类似而不像前面那样说的是等价。如果你希望让问题简单一些,那么自增和自减就让它是一条单独的语句,不要混入其他语句中,这样你也就不需要关注下面所讲的这些区别了。

自增和自减的符号还可以写在变量的前面:

++a
--a

写在前面和写在后面是有区别的,这个区别只出现在这个语句同时还使用这个变量值的时候。为了让你能够理解,那么现在先记住一个原则:在上面这两种情况先出现谁,就先计算谁。

a = 6
b = a++

在第 2 行中,我们要使用 a 的值,那么就先拿出 a 的值(6)进行使用,然后再计算后面的自增。所以执行完这两条语句之后 b 被赋值为 6,而 a 自增之后变成了 7。

a = 6
b = ++a

这次自增符号在前面了,所以先计算自增,于是 a 的值变成了 7,然后取用 a 的值,所以 b 为赋值为了 7。


无论你在什么平台看到这些内容,如果你读了并且读懂了,那么就拍拍小老鼠或者点个赞或者留个言,总之让小老鼠感受到你的存在,这样会给他坚持更新的动力。如果你没有读慬,那么就在评论中留言,大家一起探讨。

就这样,就这么简单。

上一篇 | 返回目录 | 下一篇

2 个赞