c#---表达式集锦

前言

  了解到c#是什么东西之后,现在我们来学一下c#中的表达式。

表达式/运算符

  1.赋值表达式

  由赋值运算符(=)连接起来的式子叫做赋值表达式,例如:a=a+1。变量可以重新赋值,老值不复存在。

  小扩展:有一种复合赋值运算符,例如:

Int num=10;
num=num+10;

  可以写成:

Int num=10;
num+=10;

  这样就是复合赋值运算符。

  2.算术表达式

  由算术运算符(+,-,*,/,%)连接起来的式子叫做算术表达式。优先级和数学一样,小括号可以无限制使用,但须成对出现。

  3.一元表达式

  由一元运算符(++,- -)连接起来的式子叫做一元表达式,只有一个操作数。

  小扩展:后++,先去num原值参与运算,然后再自身+1。

Int num=10;
num++;
Int Num=10+num++;

  最后输出num=11,Num=20。

  前++,先自身+1,然后再参与运算。

Int num=10;
++num;
Int Num=++num+10;

  输出num=11,Num=21。

  - -和++类似,只是-1。

  4.二元表达式

  由二元运算符(运算符两边有两个操作数)连接起来的式子叫做二元表达式。

  5.三元表达式

  举个例子来说一元、二元、三元表达式吧!

            //方法1

            Console.WriteLine("请输入姓名");
            string name = Console.ReadLine();

            if (name == "小杨")
            {
                Console.WriteLine("系统提示此人很纯洁");
            }
            else
            {
                Console.WriteLine("此人很邪恶");
            }

            Console.ReadKey();


            //方法2

            Console.WriteLine("请输入姓名");
            string name = Console.ReadLine();

            string temp = name == "小杨" ? "系统提示此人很纯洁" : "此人很邪恶";
            Console.WriteLine(temp);

            Console.ReadKey();

            //方法3

            Console.WriteLine("请输入姓名");
            string name = Console.ReadLine();

            Console.WriteLine(name == "小杨" ? "系统提示此人很纯洁" : "此人很邪恶");

            Console.ReadKey();

  方法三就是三元表达式,如果用户输入的姓名是小杨,则提示“系统提示此人很纯洁”,否则提示“此人很邪恶”。

  6.关系表达式

  由关系运算符(>,<,==,!=,<=,>=)连接起来的式子叫做关系表达式。关系运算的结果是TRUE或FALSE。

  7.逻辑表达式

  由逻辑运算符(&&,||,!)连接起来的式子叫做逻辑表达式。

后记

  这是暂时学到的表达式,后续还有待更新,如果您有建议,欢迎赐教!

猜你喜欢

转载自blog.csdn.net/m0_37508531/article/details/79641630