条件运算符的作用: 用于比较两个变量或者常量
// >
// <
// ==
// !=
// >=
// <=
条件运算符 一定存在左右两边的内容
左边内容 条件运算符 右边内容
int a = 30;
int b = 50;
条件运算符 不能直接这么使用
纯比较不用结果 对我们来讲没有任何的意义
a > b;
比较的结果 返回的是一个布尔类型的值
如果比较的条件满足 则返回true 条件不满足则返回 false
先进行比较 再进行赋值
bool result = a > b;
Console.WriteLine(result);result = a >= b;
Console.WriteLine(result); // false
result = a <= b;
Console.WriteLine(result); // true
result = a == b;
Console.WriteLine(result); // false
result = a != b;
Console.WriteLine(result); // true
各种应用写法
变量和变量(常量)比较
重新赋值
a = 10;b = 20;
变量和变量比较
result = a >= b;
变量和常量比较
result = a >= 5;
常量和常量比较
result = 10 <= 5;
比较运算符 优先级是小于算数运算符的
// 先进行运算 再进行比较 最后进行赋值
result = a + 5 + 4 > 5 - b + a; // true
不能进行范围比较
判断是否在两个值之间 必须分开比较 不能直接进行比较
// Console.WriteLine(1 > 5 > 10);
不同类型之间的比较
int i = 5;
long l = 10;
short s = 20;
float f = 20.5f;
double db = 30.6;
byte by = 30;
uint ui = 25;
不同数值类型之间 可以随意使用条件运算符进行判断
result = ui > by; // false
Console.WriteLine(result);
result = f > s; // true
Console.WriteLine(result);
result = db > by; // true
Console.WriteLine(result);
result = l < db; // true
Console.WriteLine(result);
特殊类型 char string bool 只能同类型进行 == 或 != 比较
string str = "123";
string str2 = "456";
result = str == str2;
result = str != str2;
char ca = 'A';
char 类型 不仅可以和自己进行 == 或 != 比较还可以和数值类型进行比较
还可以和字符类型进行比较
char类型和数值进行比较时 比较的是char字符的ASCII码
装换为数据类型进行比较
result = ca > 158;Console.WriteLine(result); // falseresult = ca <'B';Console.WriteLine(result); // trueint num = ca;Console.WriteLine(num);num = 'B';Console.WriteLine(num);