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