五、运算符的优先级

 1.一元运算符: ++  --

//例1:
int age = 21;//声明一个4字节大小的空间
age++;  
Console.WriteLine(age); //输出打印

//例2:
int age = 21; 
Console.WriteLine(age++);

注:

age++ 等同于:变量 = 变量 + 1  

age-- 等同于:变量 = 变量 - 1

//例3:
int age = 21; 
Console.WriteLine(++age);

注:

age++ :先使用,后运算

age-- :先运算,后使用


2.算数运算符:*    /    %    +    -

//例1:
int result = age % 2;//取模,即取余数
Console.WriteLine(result);

注:

取模可用于判断奇、偶数


★★关于 + (加号):

①数值类型相加做运算

Console.WriteLine( age + score ); 

②字符串类型相加做拼接:分配并存入了一块新的内存中
    

Console.WriteLine( name1 + name2 ); 

//其他写法:
Console.WriteLine("姓名:" + name1 + ",性别:" + gender); 

 ③字符串类型与数值类型做拼接:数字类型自动转化为字符串类型

Console.WriteLine("姓名:{0},性别:{1},年龄:{2}",name1,gender,age); 

 

3.关系运算符:>   >=   <   <=   ==   !=

//例1:
int age = 21;
bool flag = age%2==0;
Console.WriteLine(flag);
//结果为False

//例2:
int age = 21;
bool flag = age%2!=0;
Console.WriteLine(flag);
//结果为True

注:

age%2==0 和 age%2!=0 均为表达式

//例3:
Console.WriteLine("请输入您的年龄:");//写入,接受用户的输入
int age = int.Parse(Console.ReadLine());//读入
Console.WriteLine(age>18);
//年龄>18,结果为Ture ,否则返回 False

注:

1.字符串和数字之间不能使用比较运算,
  判断范围的比较运算只能比较:数字、日期、字符

2.类型转换:int.Parse()  将字符串类型转换成int整数类型

3. = :在C#中代表“赋值”; == :才表示“等式两边相等”
 


4.逻辑运算符:&&(并且)    ||(或者)    !(取反)

//例1:
Console.WriteLine("请输入您的年龄:");//写入
int age = int.Parse(Console.ReadLine());//读入
Console.WriteLine(age>=18 && age<=20);
//年龄为18、19、20的,返回 True,否则返回 False


//例2:
Console.WriteLine("请输入您的年龄:");
int age = int.Parse(Console.ReadLine());
Console.WriteLine(age>=18 || age<=20);
//逻辑错误,所有年龄均返回 True

//例3:
Console.WriteLine("请输入您的年龄:");
int age = int.Parse(Console.ReadLine());
Console.WriteLine(!(age>=18 || age<=20));
//所有年龄均返回 False

注:

&&  关联的表达式全部都要满足条件,才为真
||  两边表达式任意一边满足即为真
!  结果取反,位置放在变量或表达式的前面


5.条件运算符、赋值运算符: ?:   =    *=    /=    +=     -= 

//例1:
int age = 21;
age += 1;
//结果为:22 , 相当于:age = age + 1

注:

+= :不仅能够用于数字,还能用于字符串的拼接

//例2:
String name = "张";
name += '#';
Console.WriteLine(name);
//结果为: 张#


★★运算符优先级顺序:

!> 算术运算符 > 比较运算符 > && > ||

 

6.括号:()


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值