C#运算符表达式

1、表达式概念


2、数学运算符




3、运算符结果类型判定



4、赋值运算符



5、运算符优先级:括号>乘除余模>加减


6、布尔运算符




7、运算符练习

using System;

namespace 运算符表达式
{
    class Program
    {
        static void Main(string[] args)
        {
            #region 数学运算符

            //加减乘除余运算
            int num1 = 30;
            int num2 = 15;
            int plus = num1 + num2;//加
            int less = num1 - num2;//减
            int multiply = num1 * num2;//乘
            int except = num1 / num2;//除
            int remain = num1 % num2;//余
            Console.WriteLine("数学运算符的结果是:加:{0},减:{1},乘:{2},除:{3},余:{4}", plus, less, multiply, except, remain);

            //int类型和double类型相加的结果返回的是double类型的值
            int num3 = 18;
            double num4 = 34.7;
            double res1 = num3 + num4;
            Console.WriteLine("结果是:{0}", res1);

            //加号的其他作用,字符串与其他值类型相加会将值类型变成字符串并进行字符串拼接
            string str1 = "123";
            int num5 = 456;
            string strAndInt = str1 + num5;
            Console.WriteLine("字符串类型和整形相加的结果是:{0}", strAndInt);

            //自加自减运算 
            int num6 = 45;
            int num7 = num6++;//运算符在变量之后时,变量先将自身赋值给其他,然后再自加1
            int num8 = ++num6;//运算符在变量之前时,变量先自加1再赋值给其他
            Console.WriteLine("++在后面的时候的结果是:{0},++在前面的时候的结果是:{1}", num7, num8);

            //赋值运算符
            int num9 = 30;//最基本运算符,将34赋值给变量num9
            num9 += 14;//等同于num9 = num9 + 14;
            num9 -= 14;//等同于num9 = num9 - 14;
            num9 *= 14;//等同于num9 = num9 * 14;
            num9 /= 14;//等同于num9 = num9 / 14;
            num9 %= 14;//等同于num9 = num9 % 14;
            Console.WriteLine("+=运算符的结果是:{0},", num9);

            //练习:接收用户输入的四个值,并计算他们的乘积
            Console.WriteLine("请输入第一个数:");
            string one = Console.ReadLine();
            int num11 = Convert.ToInt32(one);
            Console.WriteLine("请输入第二个数:");
            string two = Console.ReadLine();
            int num22 = Convert.ToInt32(two);
            Console.WriteLine("请输入第三个数:");
            string three = Console.ReadLine();
            int num33 = Convert.ToInt32(three);
            Console.WriteLine("请输入第四个数:");
            string four = Console.ReadLine();
            int num44 = Convert.ToInt32(four);

            int num55 = num11 * num22 * num33 * num44;
            Console.WriteLine("最终的结果是:{0}", num55);

            Console.ReadKey();

            #endregion
        }
    }
}

猜你喜欢

转载自blog.csdn.net/wanddoudou/article/details/80682827
今日推荐