大专生从零开始重新学习c#的第三天

只是简单的记录一下自己的学习,第一次随便写写,如有错误请指正,

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
        }
    }
}

猜你喜欢

转载自blog.csdn.net/weixin_63794834/article/details/124926499
今日推荐