(转载)虚幻引擎3--【UnrealScript教程】章节一: 14.逻辑运算符

逻辑运算又称布尔运算

逻辑运算 (logical operators) 通常用来测试真假值。 
符号 意义
< 小于
> 大于
<= 小于或等于
>= 大于或等于
== 等于
!= 不等于
&& 与 
|| 或者 
! 非 
组合\结果\运算符..........与.......或........非
0......0.......................0..........0............0
1......0.......................0..........1............1
0......1.......................0..........1............1
1......1.......................1..........1............0

 

我们写几句逻辑看一下
class MyUSGame extends actor
placeable;

var int i,i2;
var float f,f2;

function PostBeginPlay()
{
i=1;
i2=2;
f=2.5;
f2=4.5;
if(i>f)
{
`log("i>f=true"); //判断再在控制台打印一条语句
}else{ //逻辑结构中的一种,这里是否则的意思,如果上一条,即i不大于f的话,就执行这一句
`log("i>f=false");
}

//2<4.5吗
if(i2<f2)
{
`log("i<f=true"); 
}else{ 
`log("i<f=false");
}

//1不等于.5吗
if(i!=i2)
{
`log("i!=i2=true"); 
}else{ 
`log("i!=i2=false");
}

//1<2.5 并且2>4.5吗
if(i<f && i2>f2)
{
`log("i<f && i2<f2=true"); 
}else{ 
`log("i<f && i2<f2=false");
}

//1小于.5 或者.5>4.5 的话
if(i<f || i2>f2)
{
`log("i<f || i2<f2=true"); 
}else{ 
`log("i<f || i2<f2=false");
}

//1小于.5 或者2 不等于4.5
if(i<f || i2!=f2)
{
`log("i<f || i2<f2=true"); 
}else{ 
`log("i<f || i2<f2=false");
}
}

 

 

其它等号运算:
~= 约等于号:
function PostBeginPlay()
{
f=100.0000;
f2=99.9999;
if(f~=f2)
{
`log("f is equal to f2 approximately");
}else{
`log("f is not equal to f2 approximately");
}

}


玩过战地的都知道,协助击杀100

 

 

^^异或
N个比较中有一个是true的并且只要一个true 就是true,多用于游戏条件的达成要求
class MyUSGame extends actor
placeable;

var int i,i2;
var float f,f2;

function PostBeginPlay()
{
i=1;
i2=1;
f=2.5;
f2=4.5;
if(i==f ^^ i2==f2)
{
`log("i==f ^^ i2==f2=true");
}else{
`log("i==f ^^ i2==f2=false");
}

if(i==i2 ^^ i2==f2)
{
`log("i==i2 ^^ i2==f2=true");
}else{
`log("i==i2 ^^ i2==f2=false");
}
}


下节讲逻辑结构
 
这东西也叫位运算

 

转载于:https://www.cnblogs.com/wodehao0808/p/6104740.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值