(转载)虚幻引擎3--【UnrealScript教程】章节一: 12.算术运算符
在unrealscript里面
/ 是除号
*是乘号
先来试下加减乘除
class MyUSGame extends actor
placeable;
var int i,i2,i3;
var float f,f2,f3;
function PostBeginPlay()
{
i=2;
f=2.2;
i2=i+f;
f2=i+i;
`log("i2=2+2.2="@i2);
`log("f2=2+2="@f2);
i3=i*f2;
f3=f/i2;
`log("i3=i*f2="@i3);
`log("f3=f/i2="@f3);
}
![](http://imgsrc.baidu.com/forum/w%3D580/sign=a8880070e2fe9925cb0c695804a95ee4/7cd45f061d950a7b90a9567108d162d9f0d3c9c7.jpg)
小学数学在纸上谁不会算,但在编程软件里面你会了没? 会了就行了
(参数是不断传递的)
/ 是除号
*是乘号
先来试下加减乘除
class MyUSGame extends actor
placeable;
var int i,i2,i3;
var float f,f2,f3;
function PostBeginPlay()
{
i=2;
f=2.2;
i2=i+f;
f2=i+i;
`log("i2=2+2.2="@i2);
`log("f2=2+2="@f2);
i3=i*f2;
f3=f/i2;
`log("i3=i*f2="@i3);
`log("f3=f/i2="@f3);
}
![](http://imgsrc.baidu.com/forum/w%3D580/sign=a8880070e2fe9925cb0c695804a95ee4/7cd45f061d950a7b90a9567108d162d9f0d3c9c7.jpg)
小学数学在纸上谁不会算,但在编程软件里面你会了没? 会了就行了
(参数是不断传递的)
% 取模(就是要余数那个值)
function PostBeginPlay()
{
i=10;
i2=3;
i3=i%i2;
`log("10%3="@i3);
}
![](http://imgsrc.baidu.com/forum/w%3D580/sign=6df21402eb50352ab16125006343fb1a/4b55af510fb30f2415a6f7b6ca95d143ac4b03a6.jpg)
![](http://imgsrc.baidu.com/forum/w%3D580/sign=3a9d812a2cdda3cc0be4b82831e83905/879972a98226cffc6fbca707bb014a90f403eac9.jpg)
余1就是取1,余多少取多少。
++ 那就更容易了
这个符号叫做自加号 (不是草)
即自身的值加1
那么-- 呢?
当然是自减了
function PostBeginPlay()
{
i=1;
i2=1;
`log("i="@++i);//这时i的值变成2
`log("i="@i);//看看现在是什么
`log("++2="@i2++);//这时i2的值还是1
`log("i2="@i2);//看看现在是什么
}
![](http://imgsrc.baidu.com/forum/w%3D580/sign=a67fd568a964034f0fcdc20e9fc27980/bdcc30e93901213f558a556956e736d12e2e9522.jpg)
自减同理
理解容易:
草在前面,先自己加了,再计算其他
草在后面,先计算了其他,再加。
function PostBeginPlay()
{
i=10;
i2=3;
i3=i%i2;
`log("10%3="@i3);
}
![](http://imgsrc.baidu.com/forum/w%3D580/sign=6df21402eb50352ab16125006343fb1a/4b55af510fb30f2415a6f7b6ca95d143ac4b03a6.jpg)
![](http://imgsrc.baidu.com/forum/w%3D580/sign=3a9d812a2cdda3cc0be4b82831e83905/879972a98226cffc6fbca707bb014a90f403eac9.jpg)
余1就是取1,余多少取多少。
++ 那就更容易了
这个符号叫做自加号 (不是草)
即自身的值加1
那么-- 呢?
当然是自减了
function PostBeginPlay()
{
i=1;
i2=1;
`log("i="@++i);//这时i的值变成2
`log("i="@i);//看看现在是什么
`log("++2="@i2++);//这时i2的值还是1
`log("i2="@i2);//看看现在是什么
}
![](http://imgsrc.baidu.com/forum/w%3D580/sign=a67fd568a964034f0fcdc20e9fc27980/bdcc30e93901213f558a556956e736d12e2e9522.jpg)
自减同理
理解容易:
草在前面,先自己加了,再计算其他
草在后面,先计算了其他,再加。