[教程][C#] 新手入门教程#10——数学运算符

你:要怎么做加减乘除啊?

其实很简单

照着写就好了!

先加入一个button 和一个 textbox

image

双击button进入event handler

image

你:我要2+3的结果出现在textbox1里面!

就这样:

image

但是你会发现到又报错了?

为啥?

很简单

因为

image

int 不能直接转换为textbox 可以接受的 string

所以我们来转换

还记得用什么么?

.ToString()!

image

如果你要更加简单的方法:

image

也行

运行看看:

点击button

image

 

现在你懂+是sum了

那减乘除呢?

就是-、*和/咯!

像这样:

image

image

 

但你点击divide 的时候

你得到的结构却是:

image

0!

为什么?

因为integer不能包含小数点!

所以我们将它换成一个Double:

image

或者你可以直接这样(suffix)

这里的D就代表2和3是一个double

image 

然后结果就是:

image

 

Suffix列表:

 

Long L
Double D
Decimal M
Float F
Unsigned Int U
Unsigned Long UL

现在又有另一个情况:

如果 a = 4

然后你要 a+5 并把结果储存回 a

你可能会这样写:

image

但是

不觉得写两个a很费力么?( xD )

简短的方法:

image

你一样会得到8!

image

同样的

也可以用在加减乘除上:

image

4+4

image

8-3

image

5*2

image

10/5

image

 

还有就是你只要将a增加1的话,你可能这样写:

image

但是还有更加简便的方法!

image

a++就是a+1

还有也可以–

image

就是a-1

也可以放在前面

++a

–a

结果:

4+1

image

5-1

image

 

但是++或–放在前面和后面有分别!

我们来看看这样的代码:

image

运行的话:

你会发现v还是4

image

a却是5

image

为什么?

因为++在后面是post increment

就是说

int v = a++ 中

它会先让v 等于 a

然后才让a = a+1

如果把++放在前面就不同了:

image

image

image 

a 和 v 的值都是一样的

因为在 int v = ++a中

它先往a + 1

然后赋值给v

« [教程][C#] 新手入门教程#9——switch [教程][C#] 新手入门教程#11——数组 »
comments powered by Disqus