运用好运算符,可以让我们在程序中做一些赋值,算数,比较
1、赋值运算符"=":
C#中赋值运算符使用“=”,这个并不是相等的意思,而是把右边的赋值给左边
如:int a=10;表示把10赋值给a这个变量。
注意:“=”表示赋值,“==”表示相等,相等通常来说用在值类型比较
2、算数运算符
算数运算符的常用类型和数学中基本一致,主要包括:加+、减-、乘*、除/和
取模%(取余数)。
3、比较运算符
比较运算符主要实现两个变量的比较,返回结果只有两个:true/false。bool类型的
“==”比较两个变量是否相等;“!=”判断两个变量是否不相等。这两个可以用来比较值类型,字符串等内容,对象类型的变量是不能用比较。
话不多说,直接上代码,代码后面会注释:
using System;
namespace ConsoleApp4
{
internal class Program
{
static void Main(string[] args)
{
Test1();
Console.ReadLine();
}
static void Test1()
{
//赋值运算符“=”
int a = 10;//把右边的10赋值给 左边 int类型的a变量;
int b= 12;//同上不做解释
int c= 13;
//算数运算符
int result1 =a + b;//加法运算
Console.WriteLine( "这个是加法运算的结果:"+result1);//控制台输出result1
Console.WriteLine( "--------------------");//目的是和上面的分开,无实际意义
int result2 = a - b;//减法运算
Console.WriteLine("这个是减法法运算的结果:" + result2);//上面做了同样的程序不多解释
Console.WriteLine("--------------------");
int result3 = a * b;//乘法运算
Console.WriteLine("这个是乘法运算的结果:" + result3);
Console.WriteLine("--------------------");
int result4 = a /b;//除法运算
Console.WriteLine("这个是除法法运算的结果:" + result4);
Console.WriteLine("--------------------");
int result5 = b% a;//取模(取余数)运算
Console.WriteLine("这个是取模运算的结果:" + result5);
Console.WriteLine("--------------------");
int result6 = (b - a) * c;//复合运算
Console.WriteLine("这个是符合运算的结果:" + result6);
Console.WriteLine("--------------------");
a = a + b;//把a+b的值赋值给a,a初始是10,重新赋值就变成22了
Console.WriteLine("这个是 a = a + b后运算的结果:" + a);
Console.WriteLine("--------------------");
a += c;//a=a+c,的缩写形式,注意这个时候的a不是初始值了,而是上一步的22,所以结果是35,只写了+,-,*,/,都可以这么做
Console.WriteLine("这个是 a += c后运算的结果:" + a);
Console.WriteLine("--------------------");
int d = 10;
d++;//先用d进行运算 ,在对d进行加1
Console.WriteLine("这个是d++后运算的结果:" + d);
int e = 10;
++e;//先用e进行加1,在对e进行运算
Console.WriteLine("这个是++e后运算的结果:" + e);//从d和e可以看出不管后加加,还是先加加,最后输出结果都是经过计算的
int f = 1, g = 2,j=1,sum,sum1;//定义int类型之后,连续赋值
sum = g + f++;
sum1 = g + ++j;
Console.WriteLine("这个是后++的f结果:"+f);//这个结果是2,
Console.WriteLine("这个是前++的j结果:"+j);//这个结果也是2,
Console.WriteLine("这个是后++的sum结果:" + sum);//sum的结果是3,也就是说先计算sum,后f自身加1.
Console.WriteLine("这个是前++的sum1结果:" + sum1);//sum的结果是4,也就是说先自身加1,后计算sum。
//--是同样的道理,这里就不写了
//比较运算符
string name1 = "rock";
string name2 = "rock";
string name3 = "stone";
Console.WriteLine(name1==name2);//结果是True
Console.WriteLine(name2==name3);//结果是False
Console.WriteLine(name1!=name2);//结果是False
int x=10,y=20,z=y-x;
Console.WriteLine(x==y );//结果False
Console.WriteLine(x==z);//结果True
Console.WriteLine( y!=z);//结果True
Console.WriteLine(y>x);//结果True
Console.WriteLine(x<=z);//结果True
}
}
}
本文暂时没有评论,来添加一个吧(●'◡'●)