只是简单的记录一下自己的学习,第一次随便写写,如有错误请指正,
c#的运算符类型比较多,分为6种分别是,1算术运算符,2关系运算符,3逻辑运算符,4位运算符,5赋值运算符,6其他运算符 6种常见的运算符一般像算数运算符和关系逻辑算术运算符,都是平时经常用到的运算符,在代码逻辑的判断和其他的内容里有比较重要的作用。
1算术运算符:个人感觉像我们平时使用的加减法差不多,使用方法基本相同
2关系运算符:做为if(判断语句)的重要结构是我们使用的比较频繁的,跟数学意义上的“=”“>”“<”等等有一点相同的地方,但是又不完全相同,基本上使用时语法正确按数学逻辑来就可以了;
3逻辑运算符:逻辑运算符的数量要一些只有三个平常也基本在if()的判断里使用分别是“&&”(就是这个运算符两边的条件都要成立才满足这个运算符)“||”(运算符的两边有一个 满足条件就满足)“!”(用来逆转逻辑的值比如为true的逆转为fales,实现逻辑的反转)
4位运算符:平时基本没有见到过这里就不多讲了 ,感兴趣的话可以去看看菜鸟教程上面有介绍
5赋值运算符:基本上是运算符在前,等号在后根据前面的运算符来判断逻辑,一些平时用的比较多的种
6其他运算符:这里就有一个我感觉还比较有用的运算符就是(is)运算符,可以判断对象的类型感觉比较好用
最后面还有运算符的优先级,基本上和数学上的前乘除后加减一致,菜鸟教程也有详细的教程
using System;
namespace _2022_5_23_ysf
{
class Program
{
static void Main(string[] args)
{
#region 算术运算符
int a = 20;
int b = 6;
int c = 3;
Console.WriteLine(a - b);//减法(-)运算符
Console.WriteLine(a + b);//加法(+)运算符
Console.WriteLine(a / b);//除法(/)运算符
Console.WriteLine(a * b);//乘法(*)运算符
Console.WriteLine(a % c);//取整(%)运算符(取除整数后的余数)
Console.WriteLine(++a);//先加再赋值(++)运算符
Console.WriteLine(--b);//先减再赋值(--)运算符
Console.WriteLine(a++);//根据符号运算 符号在前先运算,再赋值,符号在后先赋值运算
Console.WriteLine(b--);
#endregion
#region 关系运算符
int a1 = 5;
int b1 = 3;
if (a1 == b1)//当a1==b1时输出
{
Console.WriteLine("a1等于b1");
}
else//否则输出
{
Console.WriteLine("a1不等于b1");
}
if (a1 > b1)//当a1>b1时输出
{
Console.WriteLine("a1大于b1");
}
else//否则输出
{
Console.WriteLine("a1不大于b1");
}
if (a1 < b1)//当a1<b1时输出
{
Console.WriteLine("a1小于b1");
}
else//否则输出
{
Console.WriteLine("a1不小于b1");
}
if (a1 != b1)//当a1!=b1时输出
{
Console.WriteLine("a1不等于b1");
}
else//否则输出
{
Console.WriteLine("a1等于b1");
}
#endregion
#region 逻辑运算符
bool a2 = true;
bool b2 = true;
bool c2 = false;
if (a2 && b2)
{
Console.WriteLine("运算符两边条件都为真,则满足&&");
}
if (a2 || c2)
{
Console.WriteLine("运算符两边有一边为真,则满足||");
}
if (a2 && c2)
{
Console.WriteLine("运算符两边条件都为真,则满足&&");
}
else
{
Console.WriteLine("有一边不为真,不满足&&条件");
}
if (!(a2 && b2))
{
Console.WriteLine("满足运算符&& 运算符!反转条件输出");
}
else
{
Console.WriteLine("已经用运算符!反转逻辑{0}", (!a2 && b2));
}
#endregion
#region 赋值运算符
int a4 = 5;
int b4 = 2;
Console.WriteLine(a4 += b4);//基本上就是赋值运算符前面的等于他本身加上(根据算术运算符来判断)赋值运算符后面的值
Console.WriteLine(a4 -= b4);
Console.WriteLine(a4 *= b4);
Console.WriteLine(a4 /= b4);
Console.WriteLine(a4 %= b4);
#endregion
#region 其他运算符
int a5 = 1;
bool b5 = true;
if (a5 is int)
{
Console.WriteLine("a5是int类型的值");
}
if (b5 is int)
{
Console.WriteLine("b5是int类型的值");
}
else
{
Console.WriteLine("b5不是int类型的值");
}
#endregion
}
}
}