Unity基础之C#入门篇笔记7:条件运算符
条件运算符
1.条件运算符
用于比较两个变量或常量
是否大于>
是否小于<
是否等于==
是否不等于!=
是否大于等于>=
是否小于等于<=
条件运算符:左边内容 条件运算符 右边内容
int a = 5;
int b = 10;
//条件运算符不能直接使用
//a>b//报错
//比较结果返回的是一个bool类型的值,满足返回true,不满足返回false
bool result = a > b;
Console.WriteLine(result);//打印结果false
2.各种应用写法
int a = 5;
int b = 10;
bool result;
//变量和变量比较
result = a < b;//true
//变量和常量比较
result = a < 10;//true
//常量和常量比较
result = a == 3;//false
//计算结果比较
//条件运算符的 优先级 低于算数运算符(先计算,在比较)
result = a + 3 > a - 2 + 3;//true
3.不能进行范围比较
int a = 5;
//判断是否在两个值之间
//result = 1 < a < 6
//在C# 都不能这样写(需要结合逻辑运算符)
4.不同类型之间的比较
//不同数值类型之间 可以随意进行条件运算符比较
int i = 5;
float f = 1.2f;
double d = 12.4f;
byte b = 20;
uint ui = 222;
bool result;
//只要是数值,就能进行条件运算符比较
result = i > f ;
result = f > d ;
result = ui > d ;
//特殊类型 char sring bool 只能同类型进行 == 和 != 比较
string str = "123";
char c = 'A';
bool bo = false;
result = str = "234"; //false
//char 不仅可以和自己类型== != ;
//还可以和数值类型进行比较(将对应的字符转为ASCLL码进行比较)
//还可以和字符类型进行大小比较(将对应的字符转为ASCLL码进行比较)
result = c = 'A';//true
result = c > 123;//false
result = c > 'B';//false
result = bo = false; //true
泰课在线 学习笔记