Synchronization of old projects
Part1
This commit is contained in:
@@ -0,0 +1,88 @@
|
||||
using System;
|
||||
namespace lesson12_条件运算符
|
||||
{
|
||||
class program
|
||||
{
|
||||
static void Main(String[] args)
|
||||
{
|
||||
#region 知识点一 条件运算符
|
||||
//用于比较两个变量或常量
|
||||
// 是否大于 >
|
||||
// 是否小于 <
|
||||
// 是否大于等于 >=
|
||||
// 是否小于等于 <=
|
||||
// 是否等于 ==
|
||||
// 是否不等于 !=
|
||||
|
||||
// 条件运算符一定存在两边的内容
|
||||
// 左边的内容 条件运算符 右边的内容
|
||||
int a = 5;
|
||||
int b = 10;
|
||||
|
||||
// a > b; 判断 a 是否大于 b
|
||||
// 结果是一个布尔值 true 或 false
|
||||
|
||||
bool result = a > b; // 将结果赋值给变量
|
||||
Console.WriteLine(result); // 输出结果
|
||||
Console.WriteLine(a < b);
|
||||
#endregion
|
||||
|
||||
#region 知识点二 各种应用写法
|
||||
a = 5;
|
||||
b = 10;
|
||||
//变量和变量的比较
|
||||
result = a > b; // false
|
||||
//变量和常量的比较
|
||||
result = a < 10;//true
|
||||
result = b > 5;//true
|
||||
//数值和数值的比较
|
||||
result = 5 < 10; // true
|
||||
result = 10 >= 5; // true
|
||||
result = 5 != 10; // true
|
||||
//计算结果比较(优先级知识点)
|
||||
result = a+3 > b-2; // true
|
||||
|
||||
#endregion
|
||||
|
||||
#region 知识点三 不能进行范围比较
|
||||
a = 5;
|
||||
//判断是否在某个范围内
|
||||
// 1 < a < 10; // 错误的写法,不能直接使用范围比较
|
||||
// 需要使用逻辑运算符来实现范围比较
|
||||
// 正确的写法是使用逻辑与运算符 && 来连接两个条件
|
||||
result = a > 1 && a < 10; // true
|
||||
#endregion
|
||||
|
||||
#region 知识点四 不同类型的比较
|
||||
// 不同类型的比较会发生隐式转换
|
||||
int i = 5;
|
||||
float f = 1.2f;
|
||||
double d = 12.4;
|
||||
short s = 2;
|
||||
byte by = 20;
|
||||
uint ui = 222;
|
||||
|
||||
result = i > f; // true, int 和 float 比较,int 转换为 float
|
||||
result = f < d; // true, float 和 double 比较,float 转换为 double
|
||||
result = i < by; // true, int 和 byte 比较,byte 转换为 int
|
||||
result = i < ui; // true, int 和 uint 比较,int 转换为 uint
|
||||
|
||||
//特殊类型 char string bool 只能和同类型进行 == 和 != 比较
|
||||
string str = "123";
|
||||
char fc = 'A';
|
||||
bool bo = true;
|
||||
|
||||
result = str == "123"; // true, string 和 string 比较
|
||||
result = str == "234"; // false, string 和 string 比较
|
||||
|
||||
|
||||
//char不仅可以和 char 比较,还可以和 int 比较
|
||||
char c = 'A';
|
||||
result = c > 123; // true, char 和 int 比较,char 转换为 int
|
||||
result = c > 'a'; // true, char 和 char 比较
|
||||
|
||||
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user