C#编程学习入门-Day02-2020/2/8

第三章

3.4 表达式

1.简单的数学运算符

运算符结果
+var1 = var2 + var3 —————————— var1的值是var2与var3的和
-var1 = var2 - var3 ———————— var1的值是var2减去var3所得的值
*var1 = var2 * var3 —————————— var1的值是var2与var3的乘积
/var1 = var2 / var3 ———————— var1的值是var2除以var3所得的值
%var1 = var2 % var3 ———————var1的值是var2除以var3所得的余数

2.字符串连接运算符

运算符结果
+var1 = var2 + var3 var1的值是储存在var2和var3中的两个字符串的连接值

3.简单表达式的结果

运算符结果
++var1 = ++var2 var1的值是var2+1,var2递增1
var1 = --var2 var1的值是var2-1,var2递减1
++var1 = var2 ++ var1的值是var2,var2递增1
var1 = var2-- var1的值是var2,var2递减1
int var1 , var2 = 5 , var3 = 6;
var1 = var2++ * --var3;

运行结果
在这里插入图片描述
var2++ 先使用var2的值,他自己再去自增 此时取var2原来的值5
–var3 var3先自减,再用来运算,此时取var3-1的值5
var1 = 5*5 =25
4.赋值运算符

运算符结果
=var1 = var2 var1被赋予var2的值
+=var1 += var2 var1被赋予var1与var2的和
-=var1 -= var2 var1被赋予var1与var2的差
*=var1 *= var2 var1被赋予var1与var2的乘积
/=var1 /= var2 var1被赋予var1与var2相除所得的结果
%=var1 %= var2 var1被赋予var1与var2相除所得的余数

控制台应用

using System;

namespace ConsoleApp1
{
    class Program
    {
        static void Main(string[] args)
        {
            double firstNumber, secondNumber;
            string username;
            Console.WriteLine("Enter your name!");
            
            //用户从控制台输入的字符串赋值给username
            username = Console.ReadLine();

            //在“”前面加$是因为里面要输出的字符串用到了变量,否则不需要
            Console.WriteLine($"Welcome  {username}!");
            Console.WriteLine("Now give me a number");

            //将用户输入的字符转变成double类型赋值给firstNumber
            firstNumber = Convert.ToDouble(Console.ReadLine());
            Console.WriteLine("Now give me another number");        
            secondNumber = Convert.ToDouble(Console.ReadLine());

            //输出+的结果
            Console.WriteLine($"The result of {firstNumber} + {secondNumber} is"+$"{firstNumber + secondNumber}");

            //输出-的结果
            Console.WriteLine($"The result of {firstNumber} - {secondNumber} is" + $"{firstNumber - secondNumber}");

            //输出*的结果
            Console.WriteLine($"The result of {firstNumber} * {secondNumber} is" + $"{firstNumber * secondNumber}");

            //输出/的结果
            Console.WriteLine($"The result of {firstNumber} / {secondNumber} is" + $"{firstNumber / secondNumber}");

            //输出%的结果
            Console.WriteLine($"The result of {firstNumber} % {secondNumber} is" + $"{firstNumber % secondNumber}");

            Console.ReadKey();



        }
    }
}

运行结果
在这里插入图片描述

运算符优先级

优先级运算符
优先级从高到低++、- -(用作前缀)、+、-(一元变成负数)
*、/、%
+、-
=、*=、/=、%=、+=、-=
++、- -(用作后缀)

------------------------------------------------------------------一会再学
5.名称空间

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值