[教程][C#] 新手入门教程#10——数学运算符
24 Nov 2013你:要怎么做加减乘除啊?
其实很简单
照着写就好了!
先加入一个button 和一个 textbox
双击button进入event handler
你:我要2+3的结果出现在textbox1里面!
就这样:
但是你会发现到又报错了?
为啥?
很简单
因为
int 不能直接转换为textbox 可以接受的 string
所以我们来转换
还记得用什么么?
.ToString()!
如果你要更加简单的方法:
也行
运行看看:
点击button
现在你懂+是sum了
那减乘除呢?
就是-、*和/咯!
像这样:
但你点击divide 的时候
你得到的结构却是:
0!
为什么?
因为integer不能包含小数点!
所以我们将它换成一个Double:
或者你可以直接这样(suffix)
这里的D就代表2和3是一个double
然后结果就是:
Suffix列表:
Long | L |
Double | D |
Decimal | M |
Float | F |
Unsigned Int | U |
Unsigned Long | UL |
现在又有另一个情况:
如果 a = 4
然后你要 a+5 并把结果储存回 a
你可能会这样写:
但是
不觉得写两个a很费力么?( xD )
简短的方法:
你一样会得到8!
同样的
也可以用在加减乘除上:
4+4
8-3
5*2
10/5
还有就是你只要将a增加1的话,你可能这样写:
但是还有更加简便的方法!
a++就是a+1
还有也可以–
就是a-1
也可以放在前面
++a
和
–a
结果:
4+1
5-1
但是++或–放在前面和后面有分别!
我们来看看这样的代码:
运行的话:
你会发现v还是4
a却是5
为什么?
因为++在后面是post increment
就是说
int v = a++ 中
它会先让v 等于 a
然后才让a = a+1
如果把++放在前面就不同了:
a 和 v 的值都是一样的
因为在 int v = ++a中
它先往a + 1
然后赋值给v
Published by Gary Ng